public class StructureDataDeep extends StructureDataA
recno, saEMPTY, members| Modifier and Type | Method and Description |
|---|---|
static StructureDataDeep |
copy(StructureData sdata,
StructureMembers members)
Make deep copy from sdata to another StructureData object whose data is self contained
|
static ArrayStructureBB |
copyToArrayBB(ArrayStructure as,
java.nio.ByteOrder bo,
boolean canonical)
Make deep copy from an ArrayStructure to a ArrayStructureBB whose data is contained in a ByteBuffer
|
static ArrayStructureBB |
copyToArrayBB(Structure s,
ArrayStructure as,
java.nio.ByteOrder bo)
Make deep copy to an ArrayStructureBB whose data is contained in a ByteBuffer.
|
static ArrayStructureBB |
copyToArrayBB(StructureData sdata)
Make deep copy from a StructureData to a ArrayStructureBB whose data is contained in a ByteBuffer.
|
static int |
copyToArrayBB(StructureData sdata,
ArrayStructureBB abb)
Make deep copy from a StructureData into the given ArrayStructureBB
|
static ArrayStructureBB |
copyToArrayBB(StructureData sdata,
StructureMembers sm,
java.nio.ByteOrder bo)
Make deep copy from a StructureData to a ArrayStructureBB whose data is contained in a ByteBuffer
|
convertScalarDouble, convertScalarFloat, convertScalarInt, convertScalarLong, getArray, getArraySequence, getArrayStructure, getJavaArrayByte, getJavaArrayChar, getJavaArrayDouble, getJavaArrayFloat, getJavaArrayInt, getJavaArrayLong, getJavaArrayShort, getJavaArrayString, getScalarByte, getScalarChar, getScalarDouble, getScalarFloat, getScalarInt, getScalarLong, getScalarShort, getScalarString, getScalarStructure, showInternalconvertScalarDouble, convertScalarFloat, convertScalarInt, convertScalarLong, findMember, getArray, getArraySequence, getArrayStructure, getJavaArrayByte, getJavaArrayChar, getJavaArrayDouble, getJavaArrayFloat, getJavaArrayInt, getJavaArrayLong, getJavaArrayShort, getJavaArrayString, getMembers, getName, getScalarByte, getScalarChar, getScalarDouble, getScalarFloat, getScalarInt, getScalarLong, getScalarObject, getScalarObject, getScalarShort, getScalarString, getScalarStructure, getStructureMembers, showInternalMembers, toStringpublic static StructureDataDeep copy(StructureData sdata, StructureMembers members)
sdata - original sdatamembers - the StructureData members. a reference is kept to this objectpublic static ArrayStructureBB copyToArrayBB(ArrayStructure as, java.nio.ByteOrder bo, boolean canonical) throws java.io.IOException
as - original ArrayStructurebo - what byte order to use ? (null for any)canonical - packing must be canonicaljava.io.IOExceptionpublic static ArrayStructureBB copyToArrayBB(Structure s, ArrayStructure as, java.nio.ByteOrder bo) throws java.io.IOException
s - list of structure members come from here; must be compatible with ArrayStructure's dataas - original ArrayStructurebo - what byte order to use ? (null for default)java.io.IOExceptionpublic static ArrayStructureBB copyToArrayBB(StructureData sdata)
sdata - original ArrayStructure.public static ArrayStructureBB copyToArrayBB(StructureData sdata, StructureMembers sm, java.nio.ByteOrder bo)
sdata - original ArrayStructuresm - the StructureData members. a reference is kept to this objectbo - Byte Order of the ByteBufferpublic static int copyToArrayBB(StructureData sdata, ArrayStructureBB abb)
sdata - original data from hereabb - copy data into this ArrayStructureBB, starting from wherever the ByteBuffer current position is