gr.uoa.di.madgik.commons.configuration.parameter.elements.graph
Class GraphElement

java.lang.Object
  extended by gr.uoa.di.madgik.commons.configuration.parameter.elements.graph.GraphElement

public class GraphElement
extends java.lang.Object

Represents a node in the depencdency graph constructed by the configuration file and maintained throug the DependencyGraph. As a convention. incoming nodes are considered the ones that need to be instnatiated and evaluated before the current nopde can be evaluated. Respectivly, outgoing nodes are considered the ones that depend on this node

Author:
gpapanikos

Field Summary
 java.util.List<java.lang.String> Incoming
          The names of the nodes that are connected with the current node with a directed edge, incoming to the current node
 java.lang.String Name
          The name of the node
 java.util.List<java.lang.String> Outgoing
          The names of the nodes that are connected with the current node with a directed edge, outgoing from the current node
 
Constructor Summary
GraphElement(java.lang.String Name)
          Creates a new instance
 
Method Summary
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Name

public java.lang.String Name
The name of the node


Incoming

public java.util.List<java.lang.String> Incoming
The names of the nodes that are connected with the current node with a directed edge, incoming to the current node


Outgoing

public java.util.List<java.lang.String> Outgoing
The names of the nodes that are connected with the current node with a directed edge, outgoing from the current node

Constructor Detail

GraphElement

public GraphElement(java.lang.String Name)
Creates a new instance

Parameters:
Name - The name of the node