org.systemsbiology.gaggle.core.datatypes
Class Namelist

java.lang.Object
  extended by org.systemsbiology.gaggle.core.datatypes.Namelist
All Implemented Interfaces:
java.io.Serializable, GaggleData

public class Namelist
extends java.lang.Object
implements GaggleData

A list of identifiers.

See Also:
Serialized Form

Constructor Summary
Namelist()
           
Namelist(java.lang.String species, java.lang.String[] names)
           
Namelist(java.lang.String name, java.lang.String species, java.lang.String[] names)
           
 
Method Summary
 Tuple getMetadata()
          Every GaggleData object contains a Tuple which can contain optional metadata.
 java.lang.String getName()
          Returns the name of this GaggleData object
 java.lang.String[] getNames()
           
 java.lang.String getSpecies()
          Returns the species of this GaggleData object
 void setMetadata(Tuple metadata)
           
 void setName(java.lang.String name)
           
 void setNames(java.lang.String[] names)
           
 void setSpecies(java.lang.String species)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Namelist

public Namelist()

Namelist

public Namelist(java.lang.String name,
                java.lang.String species,
                java.lang.String[] names)

Namelist

public Namelist(java.lang.String species,
                java.lang.String[] names)
Method Detail

getName

public java.lang.String getName()
Description copied from interface: GaggleData
Returns the name of this GaggleData object

Specified by:
getName in interface GaggleData
Returns:
the name of this GaggleData object

getSpecies

public java.lang.String getSpecies()
Description copied from interface: GaggleData
Returns the species of this GaggleData object

Specified by:
getSpecies in interface GaggleData
Returns:
the species of this GaggleData object

setName

public void setName(java.lang.String name)

setSpecies

public void setSpecies(java.lang.String species)

getNames

public java.lang.String[] getNames()

setNames

public void setNames(java.lang.String[] names)

getMetadata

public Tuple getMetadata()
Description copied from interface: GaggleData
Every GaggleData object contains a Tuple which can contain optional metadata. The Tuple is a general-purpose object which can hold data in many ways; it is up to the sending and receiving goose to put together and parse out the metadata from the Tuple.

Specified by:
getMetadata in interface GaggleData
Returns:
a Tuple containing optional metadata

setMetadata

public void setMetadata(Tuple metadata)