Package ucar.array
Class StructureMembers.Builder
- java.lang.Object
-
- ucar.array.StructureMembers.Builder
-
- Enclosing class:
- StructureMembers
public static class StructureMembers.Builder extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StructureMembers.Builder
addMember(int pos, StructureMembers.MemberBuilder m)
StructureMembers.MemberBuilder
addMember(String name, String desc, String units, ArrayType dtype, int[] shape)
StructureMembers.Builder
addMember(StructureMembers.MemberBuilder m)
StructureMembers
build()
int
getStorageSizeBytes()
Get the total size of the Structure in bytes.List<StructureMembers.MemberBuilder>
getStructureMembers()
boolean
hasMember(String memberName)
StructureMembers.Builder
setName(String name)
StructureMembers.Builder
setStandardOffsets()
Set structureSize and offsets yourself, or call setStandardOffsets.StructureMembers.Builder
setStructureSize(int structureSize)
Set structureSize and offsets yourself, or call setStandardOffsets.
-
-
-
Method Detail
-
setName
public StructureMembers.Builder setName(String name)
-
addMember
public StructureMembers.Builder addMember(StructureMembers.MemberBuilder m)
-
addMember
public StructureMembers.Builder addMember(int pos, StructureMembers.MemberBuilder m)
-
addMember
public StructureMembers.MemberBuilder addMember(String name, String desc, String units, ArrayType dtype, int[] shape)
-
hasMember
public boolean hasMember(String memberName)
-
getStructureMembers
public List<StructureMembers.MemberBuilder> getStructureMembers()
-
setStructureSize
public StructureMembers.Builder setStructureSize(int structureSize)
Set structureSize and offsets yourself, or call setStandardOffsets.
-
setStandardOffsets
public StructureMembers.Builder setStandardOffsets()
Set structureSize and offsets yourself, or call setStandardOffsets.
-
getStorageSizeBytes
public int getStorageSizeBytes()
Get the total size of the Structure in bytes.
-
build
public StructureMembers build()
-
-