Package org.rcsb.cif.binary.data
Class Int32Array
- java.lang.Object
-
- org.rcsb.cif.binary.data.AbstractEncodedData<int[]>
-
- org.rcsb.cif.binary.data.Int32Array
-
- All Implemented Interfaces:
EncodedData<int[]>,IntArray,NumberArray<int[]>,SignedIntArray
public class Int32Array extends AbstractEncodedData<int[]> implements SignedIntArray
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EncodingStrategyHintclassify()Int32Arraydecode(DeltaEncoding encoding)FloatArraydecode(FixedPointEncoding encoding)IntArraydecode(RunLengthEncoding encoding)Int32Arrayencode(DeltaEncoding encoding)IntArrayencode(IntegerPackingEncoding encoding)int[]getData()Access to the underlying array of information.intgetNumberOfBytes()intgetType()intlength()The number of elements in the wrapped array.byte[]toByteArray()StringtoString()-
Methods inherited from class org.rcsb.cif.binary.data.AbstractEncodedData
getEncoding, hasNextDecodingStep, setEncoding
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.rcsb.cif.binary.data.EncodedData
decode, getEncoding, hasNextDecodingStep, setEncoding
-
Methods inherited from interface org.rcsb.cif.binary.data.NumberArray
encode
-
Methods inherited from interface org.rcsb.cif.binary.data.SignedIntArray
isSigned
-
-
-
-
Method Detail
-
getData
public int[] getData()
Description copied from interface:EncodedDataAccess to the underlying array of information.- Specified by:
getDatain interfaceEncodedData<int[]>- Specified by:
getDatain interfaceIntArray- Returns:
- an int[], double[], byte[], or String[]
-
length
public int length()
Description copied from interface:EncodedDataThe number of elements in the wrapped array.- Specified by:
lengthin interfaceEncodedData<int[]>- Specified by:
lengthin interfaceIntArray- Returns:
- results of array.length
-
toByteArray
public byte[] toByteArray()
- Specified by:
toByteArrayin interfaceNumberArray<int[]>
-
getNumberOfBytes
public int getNumberOfBytes()
- Specified by:
getNumberOfBytesin interfaceNumberArray<int[]>
-
getType
public int getType()
- Specified by:
getTypein interfaceNumberArray<int[]>
-
encode
public IntArray encode(IntegerPackingEncoding encoding)
-
encode
public Int32Array encode(DeltaEncoding encoding)
- Specified by:
encodein interfaceSignedIntArray
-
decode
public Int32Array decode(DeltaEncoding encoding)
- Specified by:
decodein interfaceSignedIntArray
-
decode
public FloatArray decode(FixedPointEncoding encoding)
-
decode
public IntArray decode(RunLengthEncoding encoding)
-
classify
public EncodingStrategyHint classify()
-
-