Package ucar.ma2
Class StructureMembers
java.lang.Object
ucar.ma2.StructureMembers
A Collection of members contained in a StructureData.
TODO make immutable
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA builder for StructureMembersstatic final classA member of a StructureData.static class -
Constructor Summary
ConstructorsConstructorDescriptionStructureMembers(String name) Deprecated.use BuilderDeprecated.use toBuilder().build(false) to make a copy with no data -
Method Summary
Modifier and TypeMethodDescriptionvoidaddMember(int pos, StructureMembers.Member m) Deprecated.use BuilderDeprecated.use BuildervoidDeprecated.use Builderstatic StructureMembers.Builderbuilder()Create an StructureMembers builder.booleanfindMember(String memberName) Find the member by its name.getMember(int index) Get the index-th membercom.google.common.collect.ImmutableList<String>Get the names of the members.com.google.common.collect.ImmutableList<StructureMembers.Member>Get the list of Member objects.getName()Get the StructureMembers' name.intGet the total size of the Structure in bytes.intDeprecated.use BuildervoidsetStructureSize(int structureSize) Deprecated.use BuildertoBuilder(boolean wantsData) Turn into a mutable Builder.toString()
-
Constructor Details
-
StructureMembers
Deprecated.use Builder -
StructureMembers
Deprecated.use toBuilder().build(false) to make a copy with no data
-
-
Method Details
-
getName
Get the StructureMembers' name. -
addMember
Deprecated.use BuilderAdd a member. -
addMember
Deprecated.use BuilderAdd a member at the given position. -
addMember
@Deprecated public StructureMembers.Member addMember(String name, String desc, String units, DataType dtype, int[] shape) Deprecated.use Builder -
hideMember
Deprecated.use BuilderRemove the given member- Parameters:
m- member- Returns:
- position that it used to occupy, or -1 if not found
-
getStructureSize
public int getStructureSize()Get the total size of the Structure in bytes.- Returns:
- the total size of the Structure in bytes.
-
setStructureSize
Deprecated.use BuilderSet the total size of the Structure in bytes. -
getMembers
Get the list of Member objects. -
getMemberNames
Get the names of the members. -
getMember
Get the index-th member- Parameters:
index- of member- Returns:
- Member
-
findMember
Find the member by its name. -
toString
-
equals
-
memberBuilder
-
toBuilder
Turn into a mutable Builder. Can use toBuilder().build(wantsData) to copy. -
builder
Create an StructureMembers builder.
-