story.scheherazade.elements
Class AssignedPredicate

java.lang.Object
  extended by story.scheherazade.elements.AssignedPredicate
All Implemented Interfaces:
RenderableObject, InterpElement
Direct Known Subclasses:
AssignedAction, AssignedCondition, AssignedModifier

public abstract class AssignedPredicate
extends java.lang.Object
implements InterpElement

An interface for polymorphically dealing with one of several types of assigned predicates.


Constructor Summary
AssignedPredicate()
           
 
Method Summary
abstract  SCHPoint getCanvasPosition()
           
abstract  Conditionality getConditionality()
           
abstract  long getCreationTime()
           
abstract  InterpNodeID getInterpKey()
           
abstract  boolean getNoInterpretation()
           
abstract  PredicateFlavor getPredicateFlavor()
           
abstract  NodeProxy getPredicateNodeProxy()
           
abstract  SCHPoint getSourceCanvasPosition()
           
abstract  TextSpan getSourceSpan()
           
abstract  TimelineID getTimeline()
           
abstract  ValidPredicate getValidPredicate()
           
abstract  AssignedPredicateAddress intern()
           
abstract  boolean isInterp()
           
abstract  java.lang.StringBuffer render()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface story.scheherazade.misc.InterpElement
getInterpretativeNodeType, isCoreGoal
 

Constructor Detail

AssignedPredicate

public AssignedPredicate()
Method Detail

getTimeline

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

render

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

getPredicateFlavor

public abstract PredicateFlavor getPredicateFlavor()

getConditionality

public abstract Conditionality getConditionality()

intern

public abstract AssignedPredicateAddress intern()
                                         throws Scheherexception
Throws:
Scheherexception

getCreationTime

public abstract long getCreationTime()

getValidPredicate

public abstract ValidPredicate getValidPredicate()

getSourceSpan

public abstract TextSpan getSourceSpan()

getPredicateNodeProxy

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

getCanvasPosition

public abstract SCHPoint getCanvasPosition()
Specified by:
getCanvasPosition in interface InterpElement

getSourceCanvasPosition

public abstract SCHPoint getSourceCanvasPosition()
Specified by:
getSourceCanvasPosition in interface InterpElement

getInterpKey

public abstract InterpNodeID getInterpKey()
Specified by:
getInterpKey in interface InterpElement

isInterp

public abstract boolean isInterp()

getNoInterpretation

public abstract boolean getNoInterpretation()
                                     throws Scheherexception
Throws:
Scheherexception


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