org.systemsbiology.gaggle.core.datatypes
Class Network
java.lang.Object
org.systemsbiology.gaggle.core.datatypes.Network
- All Implemented Interfaces:
- java.io.Serializable, GaggleData
public class Network
- extends java.lang.Object
- implements GaggleData
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Network
public Network()
add
public void add(Interaction interaction)
add
public void add(java.lang.String nodeName)
add
public void add(Interaction[] interactions)
getInteractions
public Interaction[] getInteractions()
nodeCount
public int nodeCount()
getNodes
public java.lang.String[] getNodes()
getConnectedNodes
public java.util.HashSet<java.lang.String> getConnectedNodes()
getOrphanNodes
public java.lang.String[] getOrphanNodes()
getOrphanNodeCount
public int getOrphanNodeCount()
edgeCount
public int edgeCount()
validateObjectType
protected void validateObjectType(java.lang.Object value)
addEdgeAttribute
public void addEdgeAttribute(java.lang.String edgeName,
java.lang.String attributeName,
java.lang.Object value)
addNodeAttribute
public void addNodeAttribute(java.lang.String nodeName,
java.lang.String attributeName,
java.lang.Object value)
getNodeAttributeNames
public java.lang.String[] getNodeAttributeNames()
getEdgeAttributeNames
public java.lang.String[] getEdgeAttributeNames()
getEdgeAttributes
public java.util.HashMap getEdgeAttributes(java.lang.String attributeName)
getNodeAttributes
public java.util.HashMap getNodeAttributes(java.lang.String attributeName)
setSpecies
public void setSpecies(java.lang.String newValue)
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
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
setName
public void setName(java.lang.String name)
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)
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object