com.sfm.ap210.jsdai.functional
Class Functional_unit

java.lang.Object
  extended by com.sfm.ap210.jsdai.functional.FunctionalModelObject
      extended by com.sfm.ap210.jsdai.functional.Functional_unit
All Implemented Interfaces:
java.lang.Comparable<Functional_unit>

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


Field Summary
 java.lang.String description
           
 Functional_unit_usage_view fuuv
           
 java.util.Set<ParameterAssignment> params
           
 java.lang.String refdes
           
 java.util.SortedSet<Functional_unit_terminal> terminals
           
 
Constructor Summary
Functional_unit(java.lang.String refdes, java.lang.String description, Functional_unit_usage_view fuuv)
           
 
Method Summary
 void addParam(ParameterAssignment p)
           
 void addParams(java.util.Set<ParameterAssignment> pa_set)
           
 int compareTo(Functional_unit o)
           
 void createTerminalsFromUsageView()
           
 java.lang.String getDescription()
           
 Functional_unit_usage_view getFUUV()
           
 java.util.Set<ParameterAssignment> getParams()
           
 Param getParamWithModelParameterId(java.lang.String mp_id)
           
 java.lang.String getRefDes()
           
 Functional_unit_terminal getTerminalBySignalName(java.lang.String signal_name)
           
 java.util.Collection<Functional_unit_terminal> getTerminals()
           
 java.lang.String toString()
          returns null if terminal with given signal_name does not exist
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

terminals

public java.util.SortedSet<Functional_unit_terminal> terminals

refdes

public java.lang.String refdes

description

public java.lang.String description

fuuv

public Functional_unit_usage_view fuuv

params

public java.util.Set<ParameterAssignment> params
Constructor Detail

Functional_unit

public Functional_unit(java.lang.String refdes,
                       java.lang.String description,
                       Functional_unit_usage_view fuuv)
Method Detail

addParam

public void addParam(ParameterAssignment p)

addParams

public void addParams(java.util.Set<ParameterAssignment> pa_set)

getParamWithModelParameterId

public Param getParamWithModelParameterId(java.lang.String mp_id)

getParams

public java.util.Set<ParameterAssignment> getParams()

createTerminalsFromUsageView

public void createTerminalsFromUsageView()

getRefDes

public java.lang.String getRefDes()

getDescription

public java.lang.String getDescription()

getFUUV

public Functional_unit_usage_view getFUUV()

getTerminalBySignalName

public Functional_unit_terminal getTerminalBySignalName(java.lang.String signal_name)

getTerminals

public java.util.Collection<Functional_unit_terminal> getTerminals()

compareTo

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

toString

public java.lang.String toString()
returns null if terminal with given signal_name does not exist

Overrides:
toString in class java.lang.Object
Parameters:
signal_name -
Returns: