Package ucar.ma2
Class StructureDataA
java.lang.Object
ucar.ma2.StructureData
ucar.ma2.StructureDataA
- Direct Known Subclasses:
StructureDataDeep
A StructureData implementation delegates everything to the containing ArrayStructure.
-
Field Summary
Fields inherited from class ucar.ma2.StructureData
EMPTY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoubleGet scalar value as a double, with conversion as needed.floatGet scalar value as a float, with conversion as needed.intGet scalar value as a int, with conversion as needed.longGet scalar value as a int, with conversion as needed.Get member data array of any type as an Array.Get ArraySequence for a member of type Sequence.Get ArrayStructure for a member of type Structure.byte[]Get member data of type byte array.char[]Get member data of type char array.double[]Get java double array for a member of type double.float[]Get member data of type float array.int[]Get member data of type int array.long[]Get member data of type long array.short[]Get member data of type short array.String[]Get java array of Strings for a member of type char or String.byteGet member data of type byte.charGet member data of type char.doubleGet member data of type double.floatGet member data of type float.intGet member data of type int.longGet member data of type long.shortGet member data of type short.Get member data of type String or 1D char.Get member data of type Structure.voidshowInternal(Formatter f, Indent indent) Methods inherited from class ucar.ma2.StructureData
convertScalarDouble, 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, toString
-
Constructor Details
-
StructureDataA
Constructor.- Parameters:
sa- StructureData is always contained in a StructureArray.recno- the recno in the StructureArray.
-
-
Method Details
-
getArray
Description copied from class:StructureDataGet member data array of any type as an Array.- Specified by:
getArrayin classStructureData- Parameters:
m- get data from this StructureMembers.Member.- Returns:
- Array values.
-
convertScalarInt
Description copied from class:StructureDataGet scalar value as a int, with conversion as needed. Underlying type must be convertible to int.- Specified by:
convertScalarIntin classStructureData- Parameters:
m- member Variable.- Returns:
- scalar value as a int
-
convertScalarLong
Description copied from class:StructureDataGet scalar value as a int, with conversion as needed. Underlying type must be convertible to int.- Specified by:
convertScalarLongin classStructureData- Parameters:
m- member Variable.- Returns:
- scalar value as a int
-
convertScalarFloat
Description copied from class:StructureDataGet scalar value as a float, with conversion as needed. Underlying type must be convertible to float.- Specified by:
convertScalarFloatin classStructureData- Parameters:
m- member Variable.- Returns:
- scalar value as a float
-
convertScalarDouble
Description copied from class:StructureDataGet scalar value as a double, with conversion as needed. Underlying type must be convertible to double.- Specified by:
convertScalarDoublein classStructureData- Parameters:
m- member Variable.- Returns:
- scalar value as a double
-
getScalarDouble
Description copied from class:StructureDataGet member data of type double.- Specified by:
getScalarDoublein classStructureData- Parameters:
m- get data from this StructureMembers.Member. Must be of type double.- Returns:
- scalar double value
-
getJavaArrayDouble
Description copied from class:StructureDataGet java double array for a member of type double.- Specified by:
getJavaArrayDoublein classStructureData- Parameters:
m- get data from this StructureMembers.Member. Must be of type double.- Returns:
- 1D java array of doubles
-
getScalarFloat
Get member data of type float.- Specified by:
getScalarFloatin classStructureData- Parameters:
m- get data from this StructureMembers.Member. Must be of type float.- Returns:
- scalar float value
-
getJavaArrayFloat
Get member data of type float array.- Specified by:
getJavaArrayFloatin classStructureData- Parameters:
m- get data from this StructureMembers.Member. Must be of type float.- Returns:
- 1D array of floats
-
getScalarByte
Get member data of type byte.- Specified by:
getScalarBytein classStructureData- Parameters:
m- get data from this StructureMembers.Member. Must be of type byte.- Returns:
- scalar byte value
-
getJavaArrayByte
Get member data of type byte array.- Specified by:
getJavaArrayBytein classStructureData- Parameters:
m- get data from this StructureMembers.Member. Must be of type byte.- Returns:
- 1D array of bytes
-
getScalarShort
Get member data of type short.- Specified by:
getScalarShortin classStructureData- Parameters:
m- get data from this StructureMembers.Member. Must be of type short.- Returns:
- scalar short value
-
getJavaArrayShort
Get member data of type short array.- Specified by:
getJavaArrayShortin classStructureData- Parameters:
m- get data from this StructureMembers.Member. Must be of type short.- Returns:
- 1D array of shorts
-
getScalarInt
Get member data of type int.- Specified by:
getScalarIntin classStructureData- Parameters:
m- get data from this StructureMembers.Member. Must be of type int.- Returns:
- scalar int value
-
getJavaArrayInt
Get member data of type int array.- Specified by:
getJavaArrayIntin classStructureData- Parameters:
m- get data from this StructureMembers.Member. Must be of type int.- Returns:
- 1D array of ints
-
getScalarLong
Get member data of type long.- Specified by:
getScalarLongin classStructureData- Parameters:
m- get data from this StructureMembers.Member. Must be of type long.- Returns:
- scalar long value
-
getJavaArrayLong
Get member data of type long array.- Specified by:
getJavaArrayLongin classStructureData- Parameters:
m- get data from this StructureMembers.Member. Must be of type long.- Returns:
- 1D array of longs
-
getScalarChar
Get member data of type char.- Specified by:
getScalarCharin classStructureData- Parameters:
m- get data from this StructureMembers.Member. Must be of type char.- Returns:
- scalar char value
-
getJavaArrayChar
Get member data of type char array.- Specified by:
getJavaArrayCharin classStructureData- Parameters:
m- get data from this StructureMembers.Member. Must be of type char.- Returns:
- 1D array of chars
-
getScalarString
Get member data of type String or 1D char.- Specified by:
getScalarStringin classStructureData- Parameters:
m- get data from this StructureMembers.Member. Must be of type char.- Returns:
- scalar char value
-
getJavaArrayString
Description copied from class:StructureDataGet java array of Strings for a member of type char or String.- Specified by:
getJavaArrayStringin classStructureData- Parameters:
m- get data from this StructureMembers.Member. Must be of type char or String.- Returns:
- 1D java array of String
-
getScalarStructure
Description copied from class:StructureDataGet member data of type Structure.- Specified by:
getScalarStructurein classStructureData- Parameters:
m- get data from this StructureMembers.Member. Must be of type Structure.- Returns:
- StructureData
-
getArrayStructure
Description copied from class:StructureDataGet ArrayStructure for a member of type Structure.- Specified by:
getArrayStructurein classStructureData- Parameters:
m- get data from this StructureMembers.Member. Must be of type Structure.- Returns:
- ArrayStructure
-
getArraySequence
Description copied from class:StructureDataGet ArraySequence for a member of type Sequence.- Specified by:
getArraySequencein classStructureData- Parameters:
m- get data from this StructureMembers.Member. Must be of type Sequence.- Returns:
- ArrayStructure
-
showInternal
- Overrides:
showInternalin classStructureData
-