Package com.db4o.internal.handlers.array
Class MultidimensionalArrayHandler
- java.lang.Object
- 
- com.db4o.internal.handlers.array.ArrayHandler
- 
- com.db4o.internal.handlers.array.MultidimensionalArrayHandler
 
 
- 
- All Implemented Interfaces:
- DeepClone,- Comparable4,- VariableLengthTypeHandler,- VersionedTypeHandler,- CascadingTypeHandler,- QueryableTypeHandler,- TypeHandler4,- ValueTypeHandler
 - Direct Known Subclasses:
- MultidimensionalArrayHandler3
 
 public class MultidimensionalArrayHandler extends ArrayHandler n-dimensional array
- 
- 
Field Summary- 
Fields inherited from class com.db4o.internal.handlers.array.ArrayHandler_versionHelper
 
- 
 - 
Constructor SummaryConstructors Constructor Description MultidimensionalArrayHandler()MultidimensionalArrayHandler(TypeHandler4 a_handler, boolean a_isPrimitive)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Iterator4allElements(ObjectContainerBase container, java.lang.Object array)static Iterator4allElementsMultidimensional(ReflectArray reflectArray, java.lang.Object array)protected voidanalyzeDimensions(ObjectContainerBase container, java.lang.Object obj, ArrayInfo info)protected static intelementCount(int[] a_dim)byteidentifier()protected ArrayInfonewArrayInfo()protected voidreadDimensions(ArrayInfo info, ReadBuffer buffer)protected voidreadElements(ReadContext context, ArrayInfo info, java.lang.Object array)TypeHandler4unversionedTemplate()protected voidwriteDimensions(WriteContext context, ArrayInfo info)protected voidwriteElements(WriteContext context, java.lang.Object obj, ArrayInfo info)- 
Methods inherited from class com.db4o.internal.handlers.array.ArrayHandlerallElements, analyze, arrayReflector, cascadeActivation, classIDFromInfo, classIdToMarshalledClassId, classReflector, collectIDs, createVersionHelper, deepClone, defragment, defragmentSlot, delegateTypeHandler, delete, deletePrimitiveEmbedded, descendsIntoMembers, equals, forEachElement, handleAsByteArray, handleAsByteArray, hashCode, hasNullBitmap, isPreVersion0Format, isPrimitive, iterator, linkLength, newInstance, newInstanceReflectClass, nullItemsMap, prepareComparison, primitiveClassReflector, read, readCandidateHandler, readCreate, readInfo, readInto, readNullBitmap, toString, useJavaHandling, withContent, write, writeInfo
 
- 
 
- 
- 
- 
Constructor Detail- 
MultidimensionalArrayHandlerpublic MultidimensionalArrayHandler(TypeHandler4 a_handler, boolean a_isPrimitive) 
 - 
MultidimensionalArrayHandlerpublic MultidimensionalArrayHandler() 
 
- 
 - 
Method Detail- 
allElementspublic final Iterator4 allElements(ObjectContainerBase container, java.lang.Object array) - Overrides:
- allElementsin class- ArrayHandler
 
 - 
allElementsMultidimensionalpublic static Iterator4 allElementsMultidimensional(ReflectArray reflectArray, java.lang.Object array) 
 - 
elementCountprotected static final int elementCount(int[] a_dim) 
 - 
identifierpublic final byte identifier() - Overrides:
- identifierin class- ArrayHandler
 
 - 
newArrayInfoprotected ArrayInfo newArrayInfo() - Overrides:
- newArrayInfoin class- ArrayHandler
 
 - 
readDimensionsprotected void readDimensions(ArrayInfo info, ReadBuffer buffer) - Overrides:
- readDimensionsin class- ArrayHandler
 
 - 
readElementsprotected void readElements(ReadContext context, ArrayInfo info, java.lang.Object array) - Overrides:
- readElementsin class- ArrayHandler
 
 - 
writeDimensionsprotected void writeDimensions(WriteContext context, ArrayInfo info) - Overrides:
- writeDimensionsin class- ArrayHandler
 
 - 
writeElementsprotected void writeElements(WriteContext context, java.lang.Object obj, ArrayInfo info) - Overrides:
- writeElementsin class- ArrayHandler
 
 - 
analyzeDimensionsprotected void analyzeDimensions(ObjectContainerBase container, java.lang.Object obj, ArrayInfo info) - Overrides:
- analyzeDimensionsin class- ArrayHandler
 
 - 
unversionedTemplatepublic TypeHandler4 unversionedTemplate() - Specified by:
- unversionedTemplatein interface- VersionedTypeHandler
- Overrides:
- unversionedTemplatein class- ArrayHandler
 
 
- 
 
-