story.scheherazade.parameters
Class StatesConsecutiveParameter
java.lang.Object
story.scheherazade.parameters.SCHParameter
story.scheherazade.parameters.StoryQueryParameter
story.scheherazade.parameters.BooleanReturnQueryParameter
story.scheherazade.parameters.StatesConsecutiveParameter
public class StatesConsecutiveParameter
- extends BooleanReturnQueryParameter
An SCHParameter which makes sure that two previously matches states
are (a) present, and (b) consecutive.
Method Summary |
SCHParameter |
makeCopy()
Make a copy of the Parameter at the level of the concretizing
class |
SCHReferenceReqSet |
referenceRequirements()
Each concretizing class needs to provide a ReferenceReqSet of
all the references which must be set prior to the parameter's
evaluation. |
java.lang.StringBuffer |
specificRender()
Each concretizing class needs to provide a render function. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StatesConsecutiveParameter
public StatesConsecutiveParameter(VariableID earlierState,
VariableID laterState)
throws Scheherexception
- Throws:
Scheherexception
referenceRequirements
public SCHReferenceReqSet referenceRequirements()
- Description copied from class:
SCHParameter
- Each concretizing class needs to provide a ReferenceReqSet of
all the references which must be set prior to the parameter's
evaluation.
- Specified by:
referenceRequirements
in class SCHParameter
specificRender
public java.lang.StringBuffer specificRender()
throws Scheherexception
- Description copied from class:
SCHParameter
- Each concretizing class needs to provide a render function.
It is encapsulated inside this abstract class's render() so that
we can render the outgoing reference, if any.
- Specified by:
specificRender
in class SCHParameter
- Throws:
Scheherexception
makeCopy
public SCHParameter makeCopy()
- Description copied from class:
SCHParameter
- Make a copy of the Parameter at the level of the concretizing
class
- Specified by:
makeCopy
in class SCHParameter
Copyright © 2011 David K. Elson. All Rights Reserved.