story.scheherazade.misc
Class SCHHashtable

java.lang.Object
  extended by story.scheherazade.misc.SCHHashtable
Direct Known Subclasses:
BrowsableSelectorParams, ElementBrowserParams, PredicateSelectorParams, SettingsPanelParams, VerbalizerState, VirgilParams

public class SCHHashtable
extends java.lang.Object

A class for storing various SCHElements in a hashtable, useful for managing configurations and states.


Constructor Summary
SCHHashtable()
           
SCHHashtable(SCHHashtable prototype)
          Constructor to make a copy of a prototype SCHHashtable.
 
Method Summary
 void assertSet(java.lang.String key)
          Assert that a particular key has been set with a value.
 ActionType getActionType(java.lang.String key)
          Get an ActionType.
 SCHArguments getArguments(java.lang.String key)
          Get SCHArguments.
 AssignedModifierSet getAssignedModifierSet(java.lang.String key)
          Get a AssignedModifierSet
 AssignedPredicate getAssignedPredicate(java.lang.String key)
          Get a AssignedPredicate
 boolean getBool(java.lang.String key)
          Get a boolean.
 java.awt.Color getColor(java.lang.String key)
          Get a color.
 ConditionType getConditionType(java.lang.String key)
          Get a ConditionType.
 DiscoursePlan getDiscoursePlan(java.lang.String key)
          Get a DiscoursePlan.
 int getInt(java.lang.String key)
          Get an integer.
 ModifierScope getModifierScope(java.lang.String key)
          Get a ModifierScope
 NounFlavorSet getNounFlavorSet(java.lang.String key)
          Get a NounFlavorSet.
 NounName getNounName(java.lang.String key)
          Get a NounName.
 java.lang.Object getObject(java.lang.String key)
          Get a generic Object.
 Perspective getPerspective(java.lang.String key)
          Get a Perspective
 PredicateFlavor getPredicateFlavor(java.lang.String key)
          Get a PredicateFlavor
 PredicateMode getPredicateMode(java.lang.String key)
          Get PredicateMode.
 PredicateSelectorParams getPredicateSelectorParams(java.lang.String key)
          Get a PredicateSelectorParams
 ScheherIDSet getScheherIDSet(java.lang.String key)
          Get a ScheherIDSet
 SCHVariableTypeSet getSCHVariableTypeSet(java.lang.String key)
          Get a SCHVariableTypeSet.
 java.lang.String getString(java.lang.String key)
          Get a string.
 TimelineID getTimelineID(java.lang.String key)
          Get a TimelineID.
 TimelineTime getTimelineTime(java.lang.String key)
          Get a TimelineTime.
 ValidPredicate getValidPredicate(java.lang.String key)
          Get a ValidPredicate
 VerbTense getVerbTense(java.lang.String key)
          Get a VerbTense
 boolean isSet(java.lang.String key)
          Returns whether a key has been set.
 boolean isSetTrue(java.lang.String key)
          Returns if a boolean value is both set and true.
 java.lang.StringBuffer render()
          Render
 void replaceWith(SCHHashtable other)
           
 void setActionType(java.lang.String key, ActionType value)
          Set ActionType.
 void setArguments(java.lang.String key, SCHArguments value)
          Set SCHArguments.
 void setAssignedModifierSet(java.lang.String key, AssignedModifierSet value)
          Set AssignedModifierSet.
 void setAssignedPredicate(java.lang.String key, AssignedPredicate value)
          Set AssignedPredicate.
 void setBool(java.lang.String key, boolean value)
          Set a boolean.
 void setColor(java.lang.String key, java.awt.Color value)
          Set a color.
 void setConditionType(java.lang.String key, ConditionType value)
          Set ConditionType.
 void setDiscoursePlan(java.lang.String key, DiscoursePlan value)
          Set DiscoursePlan.
 void setInt(java.lang.String key, int value)
          Set an integer.
 void setModifierScope(java.lang.String key, ModifierScope value)
          Set ModifierScope.
 void setNounFlavorSet(java.lang.String key, NounFlavorSet value)
          Set NounFlavorSet.
 void setNounName(java.lang.String key, NounName value)
          Set NounName.
 void setObject(java.lang.String key, java.lang.Object value)
          Set a generic Object.
 void setPerspective(java.lang.String key, Perspective value)
          Set Perspective.
 void setPredicateFlavor(java.lang.String key, PredicateFlavor value)
          Set PredicateFlavor.
 void setPredicateMode(java.lang.String key, PredicateMode value)
          Set PredicateMode.
 void setPredicateSelectorParams(java.lang.String key, PredicateSelectorParams value)
          Set PredicateSelectorParams.
 void setScheherIDSet(java.lang.String key, ScheherIDSet value)
          Set ScheherIDSet.
 void setSCHVariableTypeSet(java.lang.String key, SCHVariableTypeSet value)
          Set SCHVariableTypeSet.
 void setString(java.lang.String key, java.lang.String value)
          Set a string.
 void setTimelineID(java.lang.String key, TimelineID value)
          Set TimelineID.
 void setTimelineTime(java.lang.String key, TimelineTime value)
          Set TimelineTime.
 void setValidPredicate(java.lang.String key, ValidPredicate value)
          Set ValidPredicate.
 void setVerbTense(java.lang.String key, VerbTense value)
          Set VerbTense.
 void unset(java.lang.String key)
          Unset a key and value.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SCHHashtable

public SCHHashtable()

SCHHashtable

public SCHHashtable(SCHHashtable prototype)
Constructor to make a copy of a prototype SCHHashtable.

Method Detail

assertSet

public void assertSet(java.lang.String key)
               throws Scheherexception
Assert that a particular key has been set with a value.

Throws:
Scheherexception

setObject

public void setObject(java.lang.String key,
                      java.lang.Object value)
               throws Scheherexception
Set a generic Object.

Throws:
Scheherexception

getObject

public java.lang.Object getObject(java.lang.String key)
                           throws Scheherexception
Get a generic Object.

Throws:
Scheherexception

setInt

public void setInt(java.lang.String key,
                   int value)
            throws Scheherexception
Set an integer.

Throws:
Scheherexception

getInt

public int getInt(java.lang.String key)
           throws Scheherexception
Get an integer.

Throws:
Scheherexception

setBool

public void setBool(java.lang.String key,
                    boolean value)
             throws Scheherexception
Set a boolean.

Throws:
Scheherexception

getBool

public boolean getBool(java.lang.String key)
                throws Scheherexception
Get a boolean.

Throws:
Scheherexception

isSetTrue

public boolean isSetTrue(java.lang.String key)
                  throws Scheherexception
Returns if a boolean value is both set and true.

Throws:
Scheherexception

setString

public void setString(java.lang.String key,
                      java.lang.String value)
               throws Scheherexception
Set a string.

Throws:
Scheherexception

getString

public java.lang.String getString(java.lang.String key)
                           throws Scheherexception
Get a string.

Throws:
Scheherexception

setColor

public void setColor(java.lang.String key,
                     java.awt.Color value)
              throws Scheherexception
Set a color.

Throws:
Scheherexception

getColor

public java.awt.Color getColor(java.lang.String key)
                        throws Scheherexception
Get a color.

Throws:
Scheherexception

setArguments

public void setArguments(java.lang.String key,
                         SCHArguments value)
                  throws Scheherexception
Set SCHArguments.

Throws:
Scheherexception

getArguments

public SCHArguments getArguments(java.lang.String key)
                          throws Scheherexception
Get SCHArguments.

Throws:
Scheherexception

setDiscoursePlan

public void setDiscoursePlan(java.lang.String key,
                             DiscoursePlan value)
                      throws Scheherexception
Set DiscoursePlan.

Throws:
Scheherexception

getDiscoursePlan

public DiscoursePlan getDiscoursePlan(java.lang.String key)
                               throws Scheherexception
Get a DiscoursePlan.

Throws:
Scheherexception

setTimelineID

public void setTimelineID(java.lang.String key,
                          TimelineID value)
                   throws Scheherexception
Set TimelineID.

Throws:
Scheherexception

getTimelineID

public TimelineID getTimelineID(java.lang.String key)
                         throws Scheherexception
Get a TimelineID.

Throws:
Scheherexception

setTimelineTime

public void setTimelineTime(java.lang.String key,
                            TimelineTime value)
                     throws Scheherexception
Set TimelineTime.

Throws:
Scheherexception

getTimelineTime

public TimelineTime getTimelineTime(java.lang.String key)
                             throws Scheherexception
Get a TimelineTime.

Throws:
Scheherexception

setNounName

public void setNounName(java.lang.String key,
                        NounName value)
                 throws Scheherexception
Set NounName.

Throws:
Scheherexception

getNounName

public NounName getNounName(java.lang.String key)
                     throws Scheherexception
Get a NounName.

Throws:
Scheherexception

setNounFlavorSet

public void setNounFlavorSet(java.lang.String key,
                             NounFlavorSet value)
                      throws Scheherexception
Set NounFlavorSet.

Throws:
Scheherexception

getNounFlavorSet

public NounFlavorSet getNounFlavorSet(java.lang.String key)
                               throws Scheherexception
Get a NounFlavorSet.

Throws:
Scheherexception

setSCHVariableTypeSet

public void setSCHVariableTypeSet(java.lang.String key,
                                  SCHVariableTypeSet value)
                           throws Scheherexception
Set SCHVariableTypeSet.

Throws:
Scheherexception

getSCHVariableTypeSet

public SCHVariableTypeSet getSCHVariableTypeSet(java.lang.String key)
                                         throws Scheherexception
Get a SCHVariableTypeSet.

Throws:
Scheherexception

setConditionType

public void setConditionType(java.lang.String key,
                             ConditionType value)
                      throws Scheherexception
Set ConditionType.

Throws:
Scheherexception

getConditionType

public ConditionType getConditionType(java.lang.String key)
                               throws Scheherexception
Get a ConditionType.

Throws:
Scheherexception

setActionType

public void setActionType(java.lang.String key,
                          ActionType value)
                   throws Scheherexception
Set ActionType.

Throws:
Scheherexception

getActionType

public ActionType getActionType(java.lang.String key)
                         throws Scheherexception
Get an ActionType.

Throws:
Scheherexception

setPredicateMode

public void setPredicateMode(java.lang.String key,
                             PredicateMode value)
                      throws Scheherexception
Set PredicateMode.

Throws:
Scheherexception

getPredicateMode

public PredicateMode getPredicateMode(java.lang.String key)
                               throws Scheherexception
Get PredicateMode.

Throws:
Scheherexception

setValidPredicate

public void setValidPredicate(java.lang.String key,
                              ValidPredicate value)
                       throws Scheherexception
Set ValidPredicate.

Throws:
Scheherexception

getValidPredicate

public ValidPredicate getValidPredicate(java.lang.String key)
                                 throws Scheherexception
Get a ValidPredicate

Throws:
Scheherexception

setScheherIDSet

public void setScheherIDSet(java.lang.String key,
                            ScheherIDSet value)
                     throws Scheherexception
Set ScheherIDSet.

Throws:
Scheherexception

getScheherIDSet

public ScheherIDSet getScheherIDSet(java.lang.String key)
                             throws Scheherexception
Get a ScheherIDSet

Throws:
Scheherexception

setAssignedModifierSet

public void setAssignedModifierSet(java.lang.String key,
                                   AssignedModifierSet value)
                            throws Scheherexception
Set AssignedModifierSet.

Throws:
Scheherexception

getAssignedModifierSet

public AssignedModifierSet getAssignedModifierSet(java.lang.String key)
                                           throws Scheherexception
Get a AssignedModifierSet

Throws:
Scheherexception

setModifierScope

public void setModifierScope(java.lang.String key,
                             ModifierScope value)
                      throws Scheherexception
Set ModifierScope.

Throws:
Scheherexception

getModifierScope

public ModifierScope getModifierScope(java.lang.String key)
                               throws Scheherexception
Get a ModifierScope

Throws:
Scheherexception

setAssignedPredicate

public void setAssignedPredicate(java.lang.String key,
                                 AssignedPredicate value)
                          throws Scheherexception
Set AssignedPredicate.

Throws:
Scheherexception

getAssignedPredicate

public AssignedPredicate getAssignedPredicate(java.lang.String key)
                                       throws Scheherexception
Get a AssignedPredicate

Throws:
Scheherexception

setPredicateFlavor

public void setPredicateFlavor(java.lang.String key,
                               PredicateFlavor value)
                        throws Scheherexception
Set PredicateFlavor.

Throws:
Scheherexception

getPredicateFlavor

public PredicateFlavor getPredicateFlavor(java.lang.String key)
                                   throws Scheherexception
Get a PredicateFlavor

Throws:
Scheherexception

setVerbTense

public void setVerbTense(java.lang.String key,
                         VerbTense value)
                  throws Scheherexception
Set VerbTense.

Throws:
Scheherexception

getVerbTense

public VerbTense getVerbTense(java.lang.String key)
                       throws Scheherexception
Get a VerbTense

Throws:
Scheherexception

setPerspective

public void setPerspective(java.lang.String key,
                           Perspective value)
                    throws Scheherexception
Set Perspective.

Throws:
Scheherexception

getPerspective

public Perspective getPerspective(java.lang.String key)
                           throws Scheherexception
Get a Perspective

Throws:
Scheherexception

setPredicateSelectorParams

public void setPredicateSelectorParams(java.lang.String key,
                                       PredicateSelectorParams value)
                                throws Scheherexception
Set PredicateSelectorParams.

Throws:
Scheherexception

getPredicateSelectorParams

public PredicateSelectorParams getPredicateSelectorParams(java.lang.String key)
                                                   throws Scheherexception
Get a PredicateSelectorParams

Throws:
Scheherexception

isSet

public boolean isSet(java.lang.String key)
              throws Scheherexception
Returns whether a key has been set.

Throws:
Scheherexception

unset

public void unset(java.lang.String key)
           throws Scheherexception
Unset a key and value.

Throws:
Scheherexception

replaceWith

public void replaceWith(SCHHashtable other)

render

public java.lang.StringBuffer render()
                              throws Scheherexception
Render

Throws:
Scheherexception


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