edu.uconn.mcb.lineageevolver.graph
Class EdgeListGraphTopology.NodeData

java.lang.Object
  extended byedu.uconn.mcb.lineageevolver.graph.EdgeListGraphTopology.NodeData
Enclosing class:
EdgeListGraphTopology

protected class EdgeListGraphTopology.NodeData
extends java.lang.Object

Encapuslation class used for storing multiple items inside a node for EdgeListGraphTopology objects.

Author:
Hasan Khalil

Field Summary
(package private)  java.lang.Object data
          An extra data parameter for storing anything else in a Node.
(package private)  Genome genome
          The genome residing in this node.
(package private)  java.lang.String name
          The name for this node.
(package private)  EdgeListNode node
          The node that this NodeData belongs to.
 
Constructor Summary
EdgeListGraphTopology.NodeData(java.lang.String name, Genome genome, java.lang.Object data, EdgeListNode node)
          Default constructor for objects of type NodeData.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

java.lang.String name
The name for this node.


genome

Genome genome
The genome residing in this node.


data

java.lang.Object data
An extra data parameter for storing anything else in a Node.


node

EdgeListNode node
The node that this NodeData belongs to.

Constructor Detail

EdgeListGraphTopology.NodeData

public EdgeListGraphTopology.NodeData(java.lang.String name,
                                      Genome genome,
                                      java.lang.Object data,
                                      EdgeListNode node)
Default constructor for objects of type NodeData.

Parameters:
name - the name for this node.
genome - the genome to store in this node.
data - the data to store in this node.
node - the node to bind to.