edu.mit.ll.group43.surfaceoptimization.network
Interface NetworkNode

All Known Implementing Classes:
CPSNetworkNode, LenientSmartCPSNetworkNode, SmartCPSNetworkNode, SubsequenceGeneratorNode

public interface NetworkNode

Represents a node in a network.

Author:
William Hawkins

Method Summary
 java.util.ArrayList<NetworkEdge> getNextNodes()
          Returns a list of edges that originate from this node.
 java.util.ArrayList<NetworkEdge> getPrevNodes()
          Returns a list of edges that point to this node.
 void setNextNodes(java.util.ArrayList<NetworkEdge> nextNodes)
          Sets this node's list of edges that originate from it.
 void setPrevNodes(java.util.ArrayList<NetworkEdge> prevNodes)
          Sets this node's list of edges that point to it.
 

Method Detail

getPrevNodes

java.util.ArrayList<NetworkEdge> getPrevNodes()
Returns a list of edges that point to this node.

Returns:

setPrevNodes

void setPrevNodes(java.util.ArrayList<NetworkEdge> prevNodes)
Sets this node's list of edges that point to it.

Parameters:
prevNodes -

getNextNodes

java.util.ArrayList<NetworkEdge> getNextNodes()
Returns a list of edges that originate from this node.

Returns:

setNextNodes

void setNextNodes(java.util.ArrayList<NetworkEdge> nextNodes)
Sets this node's list of edges that originate from it.

Parameters:
nextNodes -