mapss.dif.psdf
Class PSDFSpecification

java.lang.Object
  extended by mapss.dif.graph.hierarchy.Hierarchy
      extended by mapss.dif.DIFHierarchy
          extended by mapss.dif.psdf.PSDFSpecification

public class PSDFSpecification
extends DIFHierarchy

Information associated with a PSDF Specification.

Version:
$Id: PSDFSpecification.java 409 2007-05-13 19:47:16Z plishker $
Author:
Chia-Jui Hsu
See Also:
PSDFSpecificationGraph

Field Summary
 
Fields inherited from class mapss.dif.graph.hierarchy.Hierarchy
_graph, _hierarchyName, _parent, _ports, _superNodes
 
Constructor Summary
PSDFSpecification(PSDFSpecificationGraph graph)
          Construct a PSDF Specification with an empty name.
PSDFSpecification(PSDFSpecificationGraph graph, java.lang.String name)
          Construct a PSDF Specification.
 
Method Summary
 PSDFGraph getBodyGraph()
           
 DIFHierarchy getBodyHierarchy()
           
 PSDFGraph getInitGraph()
           
 DIFHierarchy getInitHierarchy()
           
 java.util.HashMap getParamsMatch()
           
 PSDFGraph getSubinitGraph()
           
 DIFHierarchy getSubinitHierarchy()
           
 void paramsMatch(DIFHierarchy srcHierarchy, java.lang.Object src, DIFHierarchy destHierarchy, java.lang.Object dest)
           
 void setBody(DIFHierarchy bodyHierarchy)
           
 void setInit(DIFHierarchy initHierarchy)
           
 void setSubinit(DIFHierarchy subinitHierarchy)
           
 
Methods inherited from class mapss.dif.DIFHierarchy
_copyEdge, _graphType, flatten, getAttribute, getAttributes, mirror, mirror, mirror, setAttribute
 
Methods inherited from class mapss.dif.graph.hierarchy.Hierarchy
_mirrorGraph, _putSuperNode, _removeSuperNode, addSuperNode, deepFlatten, deepPurge, disconnect, disconnectSuperNode, flatten, getGraph, getName, getParent, getPorts, getSuperNodes, hierarchyGraph, isDirected, purge, setName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PSDFSpecification

public PSDFSpecification(PSDFSpecificationGraph graph)
Construct a PSDF Specification with an empty name.

Parameters:
graph - A PSDFSpecificationGraph object.

PSDFSpecification

public PSDFSpecification(PSDFSpecificationGraph graph,
                         java.lang.String name)
Construct a PSDF Specification.

Parameters:
graph - A PSDFSpecificationGraph object.
name -
Method Detail

getBodyGraph

public PSDFGraph getBodyGraph()

getInitGraph

public PSDFGraph getInitGraph()

getSubinitGraph

public PSDFGraph getSubinitGraph()

getBodyHierarchy

public DIFHierarchy getBodyHierarchy()

getInitHierarchy

public DIFHierarchy getInitHierarchy()

getSubinitHierarchy

public DIFHierarchy getSubinitHierarchy()

getParamsMatch

public java.util.HashMap getParamsMatch()

paramsMatch

public void paramsMatch(DIFHierarchy srcHierarchy,
                        java.lang.Object src,
                        DIFHierarchy destHierarchy,
                        java.lang.Object dest)

setBody

public void setBody(DIFHierarchy bodyHierarchy)

setInit

public void setInit(DIFHierarchy initHierarchy)

setSubinit

public void setSubinit(DIFHierarchy subinitHierarchy)