ucar.ma2
Class StructureMembers

java.lang.Object
  extended by ucar.ma2.StructureMembers

public class StructureMembers
extends java.lang.Object

A Collection of members that comprise a StructureData. *

Version:
$Revision:51 $ $Date:2006-07-12 17:13:13Z $
Author:
caron

Nested Class Summary
static class StructureMembers.Member
          A member of a StructureData.
 
Constructor Summary
StructureMembers(java.lang.String name)
           
 
Method Summary
 void addMember(java.lang.String name, java.lang.String desc, java.lang.String units, DataType dtype, int[] shape)
           
 void addMember(StructureMembers.Member m)
          Add a member.
 void calcStructureSize()
           
 StructureMembers.Member findMember(java.lang.String memberName)
          Find the member by its name.
 StructureMembers.Member getMember(int index)
          Get the index-th member
 java.util.List getMemberNames()
          Get the names of the members.
 java.util.List getMembers()
          Get the list of Member objects.
 java.lang.String getName()
          Get the name.
 int getStructureSize()
          Get the total size of the Structure in bytes.
 void setStructureSize(int structureSize)
          Set the total size of the Structure in bytes.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StructureMembers

public StructureMembers(java.lang.String name)
Method Detail

getName

public java.lang.String getName()
Get the name.


addMember

public void addMember(StructureMembers.Member m)
Add a member.


addMember

public void addMember(java.lang.String name,
                      java.lang.String desc,
                      java.lang.String units,
                      DataType dtype,
                      int[] shape)

getStructureSize

public int getStructureSize()
Get the total size of the Structure in bytes.


calcStructureSize

public void calcStructureSize()

setStructureSize

public void setStructureSize(int structureSize)
Set the total size of the Structure in bytes.


getMembers

public java.util.List getMembers()
Get the list of Member objects.


getMemberNames

public java.util.List getMemberNames()
Get the names of the members.

Returns:
List of type String.

getMember

public StructureMembers.Member getMember(int index)
Get the index-th member

Parameters:
index - of member
Returns:
Member

findMember

public StructureMembers.Member findMember(java.lang.String memberName)
Find the member by its name.

Returns:
Member matching the name, or null if not found