com.atlassian.jira.util
Class DelegateComponentAdapter<T>

java.lang.Object
  extended by com.atlassian.jira.util.DelegateComponentAdapter<T>
Type Parameters:
T - the concrete class.
All Implemented Interfaces:
org.picocontainer.ComponentAdapter

public class DelegateComponentAdapter<T>
extends Object
implements org.picocontainer.ComponentAdapter

Used to register a single class instance against multiple keys in a PicoContainer.


Nested Class Summary
static class DelegateComponentAdapter.Builder<T>
          Builder for easily creating and registering DelegateComponentAdapter
 
Method Summary
 Class<? extends T> getComponentImplementation()
           
 T getComponentInstance()
           
 Class<? super T> getComponentKey()
           
 org.picocontainer.PicoContainer getContainer()
           
 void setContainer(org.picocontainer.PicoContainer picoContainer)
           
 void verify()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getComponentImplementation

public Class<? extends T> getComponentImplementation()
Specified by:
getComponentImplementation in interface org.picocontainer.ComponentAdapter

getComponentKey

public Class<? super T> getComponentKey()
Specified by:
getComponentKey in interface org.picocontainer.ComponentAdapter

getComponentInstance

public T getComponentInstance()
                       throws org.picocontainer.PicoInitializationException,
                              org.picocontainer.PicoIntrospectionException
Specified by:
getComponentInstance in interface org.picocontainer.ComponentAdapter
Throws:
org.picocontainer.PicoInitializationException
org.picocontainer.PicoIntrospectionException

getContainer

public org.picocontainer.PicoContainer getContainer()
Specified by:
getContainer in interface org.picocontainer.ComponentAdapter

setContainer

public void setContainer(org.picocontainer.PicoContainer picoContainer)
Specified by:
setContainer in interface org.picocontainer.ComponentAdapter

verify

public void verify()
            throws org.picocontainer.PicoVerificationException
Specified by:
verify in interface org.picocontainer.ComponentAdapter
Throws:
org.picocontainer.PicoVerificationException


Copyright © 2002-2009 Atlassian. All Rights Reserved.