类 StructureMembers
- java.lang.Object
-
- org.meteoinfo.ndarray.StructureMembers
-
public class StructureMembers extends java.lang.ObjectA Collection of members contained in a StructureData.- 作者:
- caron
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 classStructureMembers.MemberA member of a StructureData.
-
构造器概要
构造器 构造器 说明 StructureMembers(java.lang.String name)StructureMembers(StructureMembers from)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddMember(int pos, StructureMembers.Member m)Add a member at the given position.StructureMembers.MemberaddMember(java.lang.String name, java.lang.String desc, java.lang.String units, DataType dtype, int[] shape)voidaddMember(StructureMembers.Member m)Add a member.StructureMembers.MemberfindMember(java.lang.String memberName)Find the member by its name.StructureMembers.MembergetMember(int index)Get the index-th memberjava.util.List<java.lang.String>getMemberNames()Get the names of the members.java.util.List<StructureMembers.Member>getMembers()Get the list of Member objects.java.lang.StringgetName()Get the name.intgetStructureSize()Get the total size of the Structure in bytes.inthideMember(StructureMembers.Member m)Remove the given membervoidsetStructureSize(int structureSize)Set the total size of the Structure in bytes.
-
-
-
构造器详细资料
-
StructureMembers
public StructureMembers(java.lang.String name)
-
StructureMembers
public StructureMembers(StructureMembers from)
-
-
方法详细资料
-
getName
public java.lang.String getName()
Get the name.- 返回:
- the name.
-
addMember
public void addMember(StructureMembers.Member m)
Add a member.- 参数:
m- member to add
-
addMember
public void addMember(int pos, StructureMembers.Member m)Add a member at the given position.- 参数:
m- member to add
-
addMember
public StructureMembers.Member addMember(java.lang.String name, java.lang.String desc, java.lang.String units, DataType dtype, int[] shape)
-
hideMember
public int hideMember(StructureMembers.Member m)
Remove the given member- 参数:
m- member- 返回:
- position that it used to occupy, or -1 if not found
-
getStructureSize
public int getStructureSize()
Get the total size of the Structure in bytes.- 返回:
- the total size of the Structure in bytes.
-
setStructureSize
public void setStructureSize(int structureSize)
Set the total size of the Structure in bytes.- 参数:
structureSize- set to this value
-
getMembers
public java.util.List<StructureMembers.Member> getMembers()
Get the list of Member objects.- 返回:
- the list of Member objects.
-
getMemberNames
public java.util.List<java.lang.String> getMemberNames()
Get the names of the members.- 返回:
- List of type String.
-
getMember
public StructureMembers.Member getMember(int index)
Get the index-th member- 参数:
index- of member- 返回:
- Member
-
findMember
public StructureMembers.Member findMember(java.lang.String memberName)
Find the member by its name.- 参数:
memberName- find by this name- 返回:
- Member matching the name, or null if not found
-
-