Class ArrayHandler
- java.lang.Object
-
- org.datanucleus.store.types.containers.ElementContainerHandler<java.lang.Object,ArrayAdapter<java.lang.Object>>
-
- org.datanucleus.store.types.containers.ArrayHandler
-
- All Implemented Interfaces:
ContainerHandler<java.lang.Object,ArrayAdapter<java.lang.Object>>
public class ArrayHandler extends ElementContainerHandler<java.lang.Object,ArrayAdapter<java.lang.Object>>
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Class
arrayClass
-
Constructor Summary
Constructors Constructor Description ArrayHandler(java.lang.Class arrayClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private ArrayMetaData
assertMetadataType(ContainerMetaData existingMetaData)
ArrayAdapter
getAdapter(java.lang.Object container)
protected java.lang.String
getElementType(AbstractMemberMetaData mmd)
PersistableObjectType
getObjectType(AbstractMemberMetaData mmd)
boolean
isDefaultFetchGroup(ClassLoaderResolver clr, TypeManager typeMgr, AbstractMemberMetaData mmd)
boolean
isEmbedded(AbstractMemberMetaData mmd)
boolean
isSerialised(AbstractMemberMetaData mmd)
java.lang.Object
newContainer(AbstractMemberMetaData mmm)
java.lang.Object
newContainer(AbstractMemberMetaData mmd, java.lang.Object... objects)
ArrayMetaData
newMetaData()
void
populateMetaData(ClassLoaderResolver clr, java.lang.ClassLoader primary, AbstractMemberMetaData mmd)
-
Methods inherited from class org.datanucleus.store.types.containers.ElementContainerHandler
copyMappedByDefinitionFromElement, getElementTypeName, moveColumnsToElement
-
-
-
-
Method Detail
-
newMetaData
public ArrayMetaData newMetaData()
-
populateMetaData
public void populateMetaData(ClassLoaderResolver clr, java.lang.ClassLoader primary, AbstractMemberMetaData mmd)
-
getObjectType
public PersistableObjectType getObjectType(AbstractMemberMetaData mmd)
- Specified by:
getObjectType
in classElementContainerHandler<java.lang.Object,ArrayAdapter<java.lang.Object>>
-
isSerialised
public boolean isSerialised(AbstractMemberMetaData mmd)
-
isEmbedded
public boolean isEmbedded(AbstractMemberMetaData mmd)
-
isDefaultFetchGroup
public boolean isDefaultFetchGroup(ClassLoaderResolver clr, TypeManager typeMgr, AbstractMemberMetaData mmd)
-
getElementType
protected java.lang.String getElementType(AbstractMemberMetaData mmd)
-
assertMetadataType
private ArrayMetaData assertMetadataType(ContainerMetaData existingMetaData)
-
getAdapter
public ArrayAdapter getAdapter(java.lang.Object container)
-
newContainer
public java.lang.Object newContainer(AbstractMemberMetaData mmm)
-
newContainer
public java.lang.Object newContainer(AbstractMemberMetaData mmd, java.lang.Object... objects)
- Specified by:
newContainer
in classElementContainerHandler<java.lang.Object,ArrayAdapter<java.lang.Object>>
-
-