com.sfm.ap210.jsdai.functional
Class Functional_unit_network_definition

java.lang.Object
  extended by com.sfm.ap210.jsdai.functional.FunctionalModelObject
      extended by com.sfm.ap210.jsdai.functional.Functional_unit_network_definition
All Implemented Interfaces:
java.lang.Comparable<Functional_unit_network_definition>
Direct Known Subclasses:
Thermal_network_definition

public class Functional_unit_network_definition
extends FunctionalModelObject
implements java.lang.Comparable<Functional_unit_network_definition>


Constructor Summary
Functional_unit_network_definition(FunctionalProductVersion fpv)
           
 
Method Summary
 void addNode(Functional_unit_network_node_definition node)
           
 void addNodesForFunctionalUnit(Functional_unit fu)
           
 int compareTo(Functional_unit_network_definition o)
           
 java.util.Set<Functional_unit> connectedFunctionalUnits(Functional_unit_network_node_definition node)
           
 void createUsageView()
          usage view and network definition share a common product
 void createUsageView(java.util.SortedSet<java.lang.String> interfaceNodes)
           
 FunctionalProductVersion getFunctionalProductVersion()
           
 Functional_unit getFunctionalUnitBetween(Functional_unit_network_node_definition node1, Functional_unit_network_node_definition node2)
           
 Functional_unit getFunctionalUnitBetweenNodesOfGivenNames(java.lang.String name1, java.lang.String name2)
           
 Functional_unit_usage_view getFUUV()
           
 java.lang.String getId()
           
 Functional_unit_network_node_definition getNodeByName(java.lang.String name)
           
 java.util.List<Functional_unit_network_node_definition> getNodes()
           
 void setFUUV(Functional_unit_usage_view uv)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Functional_unit_network_definition

public Functional_unit_network_definition(FunctionalProductVersion fpv)
Method Detail

getId

public java.lang.String getId()

getFunctionalProductVersion

public FunctionalProductVersion getFunctionalProductVersion()

addNode

public void addNode(Functional_unit_network_node_definition node)

addNodesForFunctionalUnit

public void addNodesForFunctionalUnit(Functional_unit fu)

getNodes

public java.util.List<Functional_unit_network_node_definition> getNodes()

createUsageView

public void createUsageView()
usage view and network definition share a common product


createUsageView

public void createUsageView(java.util.SortedSet<java.lang.String> interfaceNodes)

setFUUV

public void setFUUV(Functional_unit_usage_view uv)

getFUUV

public Functional_unit_usage_view getFUUV()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

compareTo

public int compareTo(Functional_unit_network_definition o)
Specified by:
compareTo in interface java.lang.Comparable<Functional_unit_network_definition>

getFunctionalUnitBetween

public Functional_unit getFunctionalUnitBetween(Functional_unit_network_node_definition node1,
                                                Functional_unit_network_node_definition node2)

getFunctionalUnitBetweenNodesOfGivenNames

public Functional_unit getFunctionalUnitBetweenNodesOfGivenNames(java.lang.String name1,
                                                                 java.lang.String name2)

connectedFunctionalUnits

public java.util.Set<Functional_unit> connectedFunctionalUnits(Functional_unit_network_node_definition node)

getNodeByName

public Functional_unit_network_node_definition getNodeByName(java.lang.String name)