Interface ContainerHandler<C,A extends ContainerAdapter<C>>
- Type Parameters:
C
- The class of the containerA
- ContainerAdapter that is returned by use
- All Known Implementing Classes:
ArrayHandler
,ArrayListHandler
,CollectionHandler
,ElementContainerHandler
,HashMapHandler
,HashSetHandler
,HashtableHandler
,JDKCollectionHandler
,JDKMapHandler
,LinkedHashMapHandler
,LinkedHashSetHandler
,LinkedListHandler
,MapHandler
,OptionalHandler
,PriorityQueueHandler
,PropertiesHandler
,StackHandler
,TreeMapHandler
,TreeSetHandler
,VectorHandler
public interface ContainerHandler<C,A extends ContainerAdapter<C>>
Provides support for SCO Containers types in DN.
SCO Containers contain other FCOs or SCOs objects e.g. collections, maps and arrays.
ContainerHandlers work as factories being responsible for instantiating new container instances.
They also provide the necessary metadata and related operations as well as the access to the ContainerAdapter.
One instance of the ContainerHandler can be across the types, whereas the ContainerAdapter requires one instance their respective container instances.
-
Method Summary
Modifier and TypeMethodDescriptiongetAdapter
(C container) boolean
isDefaultFetchGroup
(ClassLoaderResolver clr, TypeManager typeMgr, AbstractMemberMetaData mmd) boolean
boolean
<M extends ContainerMetaData>
Mvoid
populateMetaData
(ClassLoaderResolver clr, ClassLoader primary, AbstractMemberMetaData mmd)
-
Method Details
-
newContainer
-
getAdapter
-
newMetaData
-
populateMetaData
-
isDefaultFetchGroup
boolean isDefaultFetchGroup(ClassLoaderResolver clr, TypeManager typeMgr, AbstractMemberMetaData mmd) -
isSerialised
-
isEmbedded
-