story.scheherazade.elements
Class AssignedAction

java.lang.Object
  extended by story.scheherazade.elements.AssignedPredicate
      extended by story.scheherazade.elements.AssignedAction
All Implemented Interfaces:
InternableObject, RenderableObject, InterpElement

public class AssignedAction
extends AssignedPredicate
implements RenderableObject, InternableObject

Pointers to Action which has been assigned to a Transition. Serves as a query result object for AssignedActionParameters. Includes the Action and some metadata about its assignment in the narrative.


Constructor Summary
AssignedAction(ValidAction action, NodeProxy actionNode, NodeProxy transitionNode, TransitionTime time, Conditionality conditionality, long creationTime, TextSpan sourceSpan, SCHPoint canvasPosition, SCHPoint sourceCanvasPosition, InterpNodeID interpKey, java.lang.Boolean noInterpretation)
           
 
Method Summary
 AssignedActionAddress address()
           
 ValidAction getAction()
           
 NodeAddress getActionNode()
           
 NodeProxy getActionNodeProxy()
           
 SCHPoint getCanvasPosition()
           
 Conditionality getConditionality()
           
 long getCreationTime()
           
 GenericScheherID getFrameType()
           
 InterpNodeID getInterpKey()
           
 InterpretativeNodeType getInterpretativeNodeType()
           
 boolean getNoInterpretation()
           
 PredicateFlavor getPredicateFlavor()
           
 NodeProxy getPredicateNodeProxy()
           
 SCHPoint getSourceCanvasPosition()
           
 TextSpan getSourceSpan()
           
 TransitionTime getTime()
           
 TimelineID getTimeline()
           
 ValidPredicate getValidPredicate()
           
 AssignedPredicateAddress intern()
           
 boolean isCoreGoal()
           
 boolean isInterned()
           
 boolean isInterp()
           
 java.lang.StringBuffer render()
           
 AssignedAction unintern()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AssignedAction

public AssignedAction(ValidAction action,
                      NodeProxy actionNode,
                      NodeProxy transitionNode,
                      TransitionTime time,
                      Conditionality conditionality,
                      long creationTime,
                      TextSpan sourceSpan,
                      SCHPoint canvasPosition,
                      SCHPoint sourceCanvasPosition,
                      InterpNodeID interpKey,
                      java.lang.Boolean noInterpretation)
Method Detail

render

public java.lang.StringBuffer render()
                              throws Scheherexception
Specified by:
render in interface RenderableObject
Specified by:
render in interface InterpElement
Specified by:
render in class AssignedPredicate
Throws:
Scheherexception

getTimeline

public TimelineID getTimeline()
                       throws Scheherexception
Specified by:
getTimeline in interface InterpElement
Specified by:
getTimeline in class AssignedPredicate
Throws:
Scheherexception

getActionNode

public NodeAddress getActionNode()
                          throws Scheherexception
Throws:
Scheherexception

getActionNodeProxy

public NodeProxy getActionNodeProxy()
                             throws Scheherexception
Throws:
Scheherexception

getPredicateNodeProxy

public NodeProxy getPredicateNodeProxy()
                                throws Scheherexception
Specified by:
getPredicateNodeProxy in interface InterpElement
Specified by:
getPredicateNodeProxy in class AssignedPredicate
Throws:
Scheherexception

isInterp

public boolean isInterp()
Specified by:
isInterp in class AssignedPredicate

getInterpKey

public InterpNodeID getInterpKey()
Specified by:
getInterpKey in interface InterpElement
Specified by:
getInterpKey in class AssignedPredicate

address

public AssignedActionAddress address()

getTime

public TransitionTime getTime()

getConditionality

public Conditionality getConditionality()
Specified by:
getConditionality in class AssignedPredicate

getAction

public ValidAction getAction()

getCreationTime

public long getCreationTime()
Specified by:
getCreationTime in class AssignedPredicate

getPredicateFlavor

public PredicateFlavor getPredicateFlavor()
Specified by:
getPredicateFlavor in class AssignedPredicate

intern

public AssignedPredicateAddress intern()
                                throws Scheherexception
Specified by:
intern in interface InternableObject
Specified by:
intern in class AssignedPredicate
Throws:
Scheherexception

getValidPredicate

public ValidPredicate getValidPredicate()
Specified by:
getValidPredicate in class AssignedPredicate

getFrameType

public GenericScheherID getFrameType()

getSourceSpan

public TextSpan getSourceSpan()
Specified by:
getSourceSpan in class AssignedPredicate

getCanvasPosition

public SCHPoint getCanvasPosition()
Specified by:
getCanvasPosition in interface InterpElement
Specified by:
getCanvasPosition in class AssignedPredicate

getSourceCanvasPosition

public SCHPoint getSourceCanvasPosition()
Specified by:
getSourceCanvasPosition in interface InterpElement
Specified by:
getSourceCanvasPosition in class AssignedPredicate

unintern

public AssignedAction unintern()
Specified by:
unintern in interface InternableObject

isInterned

public boolean isInterned()
Specified by:
isInterned in interface InternableObject

isCoreGoal

public boolean isCoreGoal()
Specified by:
isCoreGoal in interface InterpElement

getInterpretativeNodeType

public InterpretativeNodeType getInterpretativeNodeType()
                                                 throws Scheherexception
Specified by:
getInterpretativeNodeType in interface InterpElement
Throws:
Scheherexception

getNoInterpretation

public boolean getNoInterpretation()
                            throws Scheherexception
Specified by:
getNoInterpretation in class AssignedPredicate
Throws:
Scheherexception


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