mapss.dif.attributes
Class DIFAttributeType

java.lang.Object
  extended by mapss.dif.attributes.AttributeType
      extended by mapss.dif.attributes.DIFAttributeType
Direct Known Subclasses:
BDFAttributeType, DIFNodeAttributeType, PSDFAttributeType, SDFAttributeType

public class DIFAttributeType
extends AttributeType

An enumeration of types of default attributes for DIF. It won't be possible to create an instance of this object and it doesn't have any public fields. During the first access to any of it, AttributeType class initializes it's internal data structure.

Version:
$Id: DIFAttributeType.java 362 2007-02-25 21:08:57Z plishker $
Author:
Chia-Jui Hsu, Fuat Keceli based on a file by Shahrooz Shahparnia

Field Summary
static DIFAttributeType complexity
          Enumeration type constant representing execution time (A hypothetical DIF attribute as an example).
static DIFAttributeType computation
          Enumeration type of computation of a node.
static DIFAttributeType consumption
          Enumeration type of consumption rate.
static DIFAttributeType datatype
          Enumeration type of data type of Edge and Port.
static DIFAttributeType delay
          Enumeration type of delay.
static DIFAttributeType depth
          Enumeration type constant representing hierarchical depth of a node if it is a super node.
static DIFAttributeType merge
          Enumeration type of buffer merging for in-place execution actors.
static DIFAttributeType production
          Enumeration type of production rate.
 
Constructor Summary
protected DIFAttributeType(java.lang.String label)
           
 
Method Summary
 
Methods inherited from class mapss.dif.attributes.AttributeType
elements, getNumLevels, intValue, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

complexity

public static final DIFAttributeType complexity
Enumeration type constant representing execution time (A hypothetical DIF attribute as an example).


depth

public static final DIFAttributeType depth
Enumeration type constant representing hierarchical depth of a node if it is a super node. (A hypothetical DIF attribute as an example).


datatype

public static final DIFAttributeType datatype
Enumeration type of data type of Edge and Port.


merge

public static final DIFAttributeType merge
Enumeration type of buffer merging for in-place execution actors.


production

public static final DIFAttributeType production
Enumeration type of production rate.


consumption

public static final DIFAttributeType consumption
Enumeration type of consumption rate.


delay

public static final DIFAttributeType delay
Enumeration type of delay.


computation

public static final DIFAttributeType computation
Enumeration type of computation of a node. FIXME Move it to DIFNodeAttributeType

Constructor Detail

DIFAttributeType

protected DIFAttributeType(java.lang.String label)