story.scheherazade.verbalizer
Class SetVerbalizerState

java.lang.Object
  extended by story.scheherazade.verbalizer.SetVerbalizerState
All Implemented Interfaces:
DiscourseCommand, DiscourseExecutable, DiscourseStateCommand

public class SetVerbalizerState
extends java.lang.Object
implements DiscourseStateCommand

Discourse command that adds nothing to the output Discourse but sets a key in the VerbalizerState.


Constructor Summary
SetVerbalizerState(java.lang.String key, AssignedModifierSet value)
          Constructor for AssignedModifierSet values.
SetVerbalizerState(java.lang.String key, boolean boolValue)
          Constructor for boolean values.
SetVerbalizerState(java.lang.String key, DiscoursePlan value)
          Constructor for DiscoursePlan values.
SetVerbalizerState(java.lang.String key, int intValue)
          Constructor for integer values.
SetVerbalizerState(java.lang.String key, NounName value)
          Constructor for NounName values.
SetVerbalizerState(java.lang.String key, SCHArguments value)
          Constructor for SCHArguments values.
SetVerbalizerState(java.lang.String key, TimelineID value)
          Constructor for TimelineID values.
SetVerbalizerState(java.lang.String key, TimelineTime value)
          Constructor for TransitionTime values.
 
Method Summary
 Verbalization execute(StoryInterpreter story, Style style, VerbalizerState state)
           
 java.lang.String getKey()
           
 java.lang.Object getValue()
           
 void intern()
           
 java.lang.StringBuffer render()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SetVerbalizerState

public SetVerbalizerState(java.lang.String key,
                          int intValue)
                   throws Scheherexception
Constructor for integer values.

Throws:
Scheherexception

SetVerbalizerState

public SetVerbalizerState(java.lang.String key,
                          boolean boolValue)
                   throws Scheherexception
Constructor for boolean values.

Throws:
Scheherexception

SetVerbalizerState

public SetVerbalizerState(java.lang.String key,
                          SCHArguments value)
                   throws Scheherexception
Constructor for SCHArguments values.

Throws:
Scheherexception

SetVerbalizerState

public SetVerbalizerState(java.lang.String key,
                          DiscoursePlan value)
                   throws Scheherexception
Constructor for DiscoursePlan values.

Throws:
Scheherexception

SetVerbalizerState

public SetVerbalizerState(java.lang.String key,
                          TimelineID value)
                   throws Scheherexception
Constructor for TimelineID values.

Throws:
Scheherexception

SetVerbalizerState

public SetVerbalizerState(java.lang.String key,
                          NounName value)
                   throws Scheherexception
Constructor for NounName values.

Throws:
Scheherexception

SetVerbalizerState

public SetVerbalizerState(java.lang.String key,
                          TimelineTime value)
                   throws Scheherexception
Constructor for TransitionTime values.

Throws:
Scheherexception

SetVerbalizerState

public SetVerbalizerState(java.lang.String key,
                          AssignedModifierSet value)
                   throws Scheherexception
Constructor for AssignedModifierSet values.

Throws:
Scheherexception
Method Detail

render

public java.lang.StringBuffer render()
Specified by:
render in interface DiscourseCommand
Specified by:
render in interface DiscourseExecutable

getKey

public java.lang.String getKey()

getValue

public java.lang.Object getValue()

execute

public Verbalization execute(StoryInterpreter story,
                             Style style,
                             VerbalizerState state)
                      throws Scheherexception
Specified by:
execute in interface DiscourseCommand
Specified by:
execute in interface DiscourseStateCommand
Throws:
Scheherexception

intern

public void intern()
Specified by:
intern in interface DiscourseCommand
Specified by:
intern in interface DiscourseExecutable
Specified by:
intern in interface DiscourseStateCommand


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