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.ClassarrayClass
-
Constructor Summary
Constructors Constructor Description ArrayHandler(java.lang.Class arrayClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private ArrayMetaDataassertMetadataType(ContainerMetaData existingMetaData)ArrayAdaptergetAdapter(java.lang.Object container)protected java.lang.StringgetElementType(AbstractMemberMetaData mmd)PersistableObjectTypegetObjectType(AbstractMemberMetaData mmd)booleanisDefaultFetchGroup(ClassLoaderResolver clr, TypeManager typeMgr, AbstractMemberMetaData mmd)booleanisEmbedded(AbstractMemberMetaData mmd)booleanisSerialised(AbstractMemberMetaData mmd)java.lang.ObjectnewContainer(AbstractMemberMetaData mmm)java.lang.ObjectnewContainer(AbstractMemberMetaData mmd, java.lang.Object... objects)ArrayMetaDatanewMetaData()voidpopulateMetaData(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:
getObjectTypein 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:
newContainerin classElementContainerHandler<java.lang.Object,ArrayAdapter<java.lang.Object>>
-
-