story.scheherazade.nodes
Class ModifierNode

java.lang.Object
  extended by story.scheherazade.nodes.ModifierNode
All Implemented Interfaces:
NodeConfig

public class ModifierNode
extends java.lang.Object
implements NodeConfig

Modifier node. Represents a single Modifier.


Field Summary
static AttributeID ATT_COMMENT
           
static AttributeID ATT_CREATION_TIME
           
static AttributeID ATT_DECLARATION
           
static AttributeID ATT_DEFINITION
           
static AttributeID ATT_IF
           
static AttributeID ATT_INTERP
           
static AttributeID ATT_INTERP_POSITION
           
static AttributeID ATT_MODIFIABLES
           
static AttributeID ATT_NO_INTERPRETATION
           
static AttributeID ATT_PARAMETERS
           
static AttributeID ATT_SCOPE
           
static AttributeID ATT_SOURCE_INTERP_POSITION
           
static AttributeID ATT_SOURCE_INTERVAL
           
static AttributeID ATT_TYPE
           
 
Constructor Summary
ModifierNode()
           
 
Method Summary
 NodeType getType()
           
 Attribute initAttribute(AttributeID att)
           
 AttributeID[] registerAttributes()
           
 GenericType subTypes()
          If you want this node type to support subtypes, return a GenericType for the enum you want to describe the possible subtypes.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ATT_TYPE

public static final AttributeID ATT_TYPE

ATT_PARAMETERS

public static final AttributeID ATT_PARAMETERS

ATT_DECLARATION

public static final AttributeID ATT_DECLARATION

ATT_DEFINITION

public static final AttributeID ATT_DEFINITION

ATT_CREATION_TIME

public static final AttributeID ATT_CREATION_TIME

ATT_COMMENT

public static final AttributeID ATT_COMMENT

ATT_MODIFIABLES

public static final AttributeID ATT_MODIFIABLES

ATT_SCOPE

public static final AttributeID ATT_SCOPE

ATT_IF

public static final AttributeID ATT_IF

ATT_SOURCE_INTERVAL

public static final AttributeID ATT_SOURCE_INTERVAL

ATT_INTERP_POSITION

public static final AttributeID ATT_INTERP_POSITION

ATT_SOURCE_INTERP_POSITION

public static final AttributeID ATT_SOURCE_INTERP_POSITION

ATT_INTERP

public static final AttributeID ATT_INTERP

ATT_NO_INTERPRETATION

public static final AttributeID ATT_NO_INTERPRETATION
Constructor Detail

ModifierNode

public ModifierNode()
Method Detail

getType

public NodeType getType()
Specified by:
getType in interface NodeConfig

registerAttributes

public AttributeID[] registerAttributes()
                                 throws Scheherexception
Specified by:
registerAttributes in interface NodeConfig
Throws:
Scheherexception

initAttribute

public Attribute initAttribute(AttributeID att)
                        throws Scheherexception
Specified by:
initAttribute in interface NodeConfig
Throws:
Scheherexception

subTypes

public GenericType subTypes()
Description copied from interface: NodeConfig
If you want this node type to support subtypes, return a GenericType for the enum you want to describe the possible subtypes. Otherwise, return null.

Specified by:
subTypes in interface NodeConfig


Copyright © 2011 David K. Elson. All Rights Reserved.