Uses of Interface
org.exoplatform.container.spi.ComponentAdapter
Packages that use ComponentAdapter
Package
Description
This package provides container API.
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 ComponentAdapterModifier and TypeClassDescriptionclassclassFields in org.exoplatform.container with type parameters of type ComponentAdapterModifier and TypeFieldDescriptionprotected final Set<ComponentAdapter<?>>ConcurrentContainer.componentAdaptersprotected final ConcurrentMap<Object,ComponentAdapter<?>> ConcurrentContainer.componentKeyToAdapterCacheprotected final CopyOnWriteArrayList<ComponentAdapter<?>>ConcurrentContainer.orderedComponentAdaptersMethods in org.exoplatform.container that return ComponentAdapterModifier and TypeMethodDescription<T> ComponentAdapter<T>AbstractContainer.getComponentAdapter(Object componentKey, Class<T> bindType, boolean autoRegistration) Find a component adapter associated with the specified key.<T> ComponentAdapter<T>ConcurrentContainer.getComponentAdapter(Object componentKey, Class<T> bindType, boolean autoRegistration) ExoContainer.getComponentAdapter(Object componentKey) Find a component adapter associated with the specified key.<T> ComponentAdapter<T>ExoContainer.getComponentAdapter(Object componentKey, Class<T> bindType) This method is equivalent toExoContainer.getComponentAdapter(Object, Class, boolean)withtruefor the parameterautoRegistration<T> ComponentAdapter<T>ExoContainer.getComponentAdapter(Object componentKey, Class<T> bindType, boolean autoRegistration) Find a component adapter associated with the specified key.<T> ComponentAdapter<T>AbstractContainer.getComponentAdapterOfType(Class<T> componentType, boolean autoRegistration) Find a component adapter associated with the specified type.<T> ComponentAdapter<T>CachingContainer.getComponentAdapterOfType(Class<T> componentType, boolean autoRegistration) <T> ComponentAdapter<T>ConcurrentContainer.getComponentAdapterOfType(Class<T> componentType, boolean autoRegistration) <T> ComponentAdapter<T>ExoContainer.getComponentAdapterOfType(Class<T> componentType) This method is equivalent toExoContainer.getComponentAdapterOfType(Class, boolean)withtruefor the parameterautoRegistration<T> ComponentAdapter<T>ExoContainer.getComponentAdapterOfType(Class<T> componentType, boolean autoRegistration) Find a component adapter associated with the specified type.protected ComponentAdapter<?>ConcurrentContainer.registerComponent(ComponentAdapter<?> componentAdapter) Register a component via a ComponentAdapter.<T> ComponentAdapter<T>AbstractContainer.registerComponentImplementation(Object componentKey, Class<T> componentImplementation) Register a component.<T> ComponentAdapter<T>CachingContainer.registerComponentImplementation(Object componentKey, Class<T> componentImplementation) <T> ComponentAdapter<T>ConcurrentContainer.registerComponentImplementation(Object componentKey, Class<T> componentImplementation) Register a component.<T> ComponentAdapter<T>ExoContainer.registerComponentImplementation(Class<T> componentImplementation) Register a component using the componentImplementation as key.<T> ComponentAdapter<T>AbstractContainer.registerComponentInstance(Object componentKey, T componentInstance) Register an arbitrary object as a component in the container.<T> ComponentAdapter<T>CachingContainer.registerComponentInstance(Object componentKey, T componentInstance) <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.AbstractContainer.unregisterComponent(Object componentKey) Unregister a component by key.CachingContainer.unregisterComponent(Object componentKey) ConcurrentContainer.unregisterComponent(Object componentKey) Methods in org.exoplatform.container that return types with arguments of type ComponentAdapterModifier and TypeMethodDescriptionAbstractContainer.getComponentAdapters()Retrieve all the component adapters inside this container.ConcurrentContainer.getComponentAdapters()<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>>CachingContainer.getComponentAdaptersOfType(Class<T> componentType) <T> List<ComponentAdapter<T>>ConcurrentContainer.getComponentAdaptersOfType(Class<T> componentType) Methods in org.exoplatform.container with parameters of type ComponentAdapterModifier and TypeMethodDescriptionprotected voidConcurrentContainer.addOrderedComponentAdapter(ComponentAdapter<?> componentAdapter) protected <T> TConcurrentContainer.getComponentInstanceFromContext(ComponentAdapter<T> componentAdapter, Class<T> bindType) Gets the component instance from the contextprotected <T> TConcurrentContainer.getInstance(ComponentAdapter<T> componentAdapter, Class<T> type, boolean autoRegistration) 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 -
Uses of ComponentAdapter in org.exoplatform.container.management
Classes in org.exoplatform.container.management that implement ComponentAdapterMethods in org.exoplatform.container.management that return ComponentAdapterModifier and TypeMethodDescription<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.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 ComponentAdapterModifier and TypeMethodDescription<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, boolean autoRegistration) Find a component adapter associated with the specified key.<T> ComponentAdapter<T>Container.getComponentAdapterOfType(Class<T> componentType, boolean autoRegistration) 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.Container.unregisterComponent(Object componentKey) Unregister a component by key.Methods in org.exoplatform.container.spi that return types with arguments of type ComponentAdapterModifier and TypeMethodDescriptionContainer.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.