eXo Kernel :: Container 2.5.0-Alpha1

Uses of Interface
org.exoplatform.container.spi.ComponentAdapter

Packages that use ComponentAdapter
org.exoplatform.container This package provides container API. 
org.exoplatform.container.jmx   
org.exoplatform.container.management   
org.exoplatform.container.spi This package defines most important classes and interfaces, that should be used in case you would like to implement a new Container
 

Uses of ComponentAdapter in org.exoplatform.container
 

Classes in org.exoplatform.container that implement ComponentAdapter
 class AbstractComponentAdapter<T>
           
 class InstanceComponentAdapter<T>
           
 

Fields in org.exoplatform.container with type parameters of type ComponentAdapter
protected  Set<ComponentAdapter<?>> ConcurrentContainer.componentAdapters
           
protected  ConcurrentMap<Object,ComponentAdapter<?>> ConcurrentContainer.componentKeyToAdapterCache
           
protected  CopyOnWriteArrayList<ComponentAdapter<?>> ConcurrentContainer.orderedComponentAdapters
           
 

Methods in org.exoplatform.container that return ComponentAdapter
 ComponentAdapter<?> ExoContainer.getComponentAdapter(Object componentKey)
          Find a component adapter associated with the specified key.
<T> ComponentAdapter<T>
AbstractContainer.getComponentAdapter(Object componentKey, Class<T> bindType)
          Find a component adapter associated with the specified key.
<T> ComponentAdapter<T>
ConcurrentContainer.getComponentAdapter(Object componentKey, Class<T> bindType)
           
<T> ComponentAdapter<T>
CachingContainer.getComponentAdapterOfType(Class<T> componentType)
           
<T> ComponentAdapter<T>
AbstractContainer.getComponentAdapterOfType(Class<T> componentType)
          Find a component adapter associated with the specified type.
<T> ComponentAdapter<T>
ConcurrentContainer.getComponentAdapterOfType(Class<T> componentType)
           
protected  ComponentAdapter<?> ConcurrentContainer.registerComponent(ComponentAdapter<?> componentAdapter)
          Register a component via a ComponentAdapter.
<T> ComponentAdapter<T>
ExoContainer.registerComponentImplementation(Class<T> componentImplementation)
          Register a component using the componentImplementation as key.
<T> ComponentAdapter<T>
CachingContainer.registerComponentImplementation(Object componentKey, Class<T> componentImplementation)
           
<T> ComponentAdapter<T>
AbstractContainer.registerComponentImplementation(Object componentKey, Class<T> componentImplementation)
          Register a component.
<T> ComponentAdapter<T>
ConcurrentContainer.registerComponentImplementation(Object componentKey, Class<T> componentImplementation)
          Register a component.
<T> ComponentAdapter<T>
CachingContainer.registerComponentInstance(Object componentKey, T componentInstance)
           
<T> ComponentAdapter<T>
AbstractContainer.registerComponentInstance(Object componentKey, T componentInstance)
          Register an arbitrary object as a component in the container.
<T> ComponentAdapter<T>
ConcurrentContainer.registerComponentInstance(Object componentKey, T componentInstance)
          Register an arbitrary object as a component in the container.
<T> ComponentAdapter<T>
ExoContainer.registerComponentInstance(T componentInstance)
          Register an arbitrary object.
 ComponentAdapter<?> CachingContainer.unregisterComponent(Object componentKey)
           
 ComponentAdapter<?> AbstractContainer.unregisterComponent(Object componentKey)
          Unregister a component by key.
 ComponentAdapter<?> ConcurrentContainer.unregisterComponent(Object componentKey)
           
 

Methods in org.exoplatform.container that return types with arguments of type ComponentAdapter
 Collection<ComponentAdapter<?>> AbstractContainer.getComponentAdapters()
          Retrieve all the component adapters inside this container.
 Collection<ComponentAdapter<?>> ConcurrentContainer.getComponentAdapters()
           
<T> List<ComponentAdapter<T>>
CachingContainer.getComponentAdaptersOfType(Class<T> componentType)
           
<T> List<ComponentAdapter<T>>
AbstractContainer.getComponentAdaptersOfType(Class<T> componentType)
          Retrieve all component adapters inside this container that are associated with the specified type.
<T> List<ComponentAdapter<T>>
ConcurrentContainer.getComponentAdaptersOfType(Class<T> componentType)
           
 

Methods in org.exoplatform.container with parameters of type ComponentAdapter
protected  void ConcurrentContainer.addOrderedComponentAdapter(ComponentAdapter<?> componentAdapter)
           
protected  ComponentAdapter<?> ConcurrentContainer.registerComponent(ComponentAdapter<?> componentAdapter)
          Register a component via a ComponentAdapter.
 

Uses of ComponentAdapter in org.exoplatform.container.jmx
 

Classes in org.exoplatform.container.jmx that implement ComponentAdapter
 class MX4JComponentAdapter<T>
           
 

Uses of ComponentAdapter in org.exoplatform.container.management
 

Classes in org.exoplatform.container.management that implement ComponentAdapter
 class ManageableComponentAdapter<T>
           
 

Methods in org.exoplatform.container.management that return ComponentAdapter
<T> ComponentAdapter<T>
ManageableComponentAdapterFactory.createComponentAdapter(Object componentKey, Class<T> componentImplementation)
           
<T> ComponentAdapter<T>
ManageableContainer.registerComponentInstance(Object componentKey, T componentInstance)
          Register an arbitrary object as a component in the container.
 ComponentAdapter<?> ManageableContainer.unregisterComponent(Object componentKey)
          Unregister a component by key.
 

Uses of ComponentAdapter in org.exoplatform.container.spi
 

Methods in org.exoplatform.container.spi that return ComponentAdapter
<T> ComponentAdapter<T>
ComponentAdapterFactory.createComponentAdapter(Object componentKey, Class<T> componentImplementation)
          Create a new component adapter based on the specified arguments.
<T> ComponentAdapter<T>
Container.getComponentAdapter(Object componentKey, Class<T> bindType)
          Find a component adapter associated with the specified key.
<T> ComponentAdapter<T>
Container.getComponentAdapterOfType(Class<T> componentType)
          Find a component adapter associated with the specified type.
<T> ComponentAdapter<T>
Container.registerComponentImplementation(Object componentKey, Class<T> componentImplementation)
          Register a component.
<T> ComponentAdapter<T>
Container.registerComponentInstance(Object componentKey, T componentInstance)
          Register an arbitrary object as a component in the container.
 ComponentAdapter<?> Container.unregisterComponent(Object componentKey)
          Unregister a component by key.
 

Methods in org.exoplatform.container.spi that return types with arguments of type ComponentAdapter
 Collection<ComponentAdapter<?>> Container.getComponentAdapters()
          Retrieve all the component adapters inside this container.
<T> List<ComponentAdapter<T>>
Container.getComponentAdaptersOfType(Class<T> componentType)
          Retrieve all component adapters inside this container that are associated with the specified type.
 


eXo Kernel :: Container 2.5.0-Alpha1

Copyright © 2013 eXo Platform SAS. All Rights Reserved.