story.scheherazade.misc
Class CharacterType

java.lang.Object
  extended by story.scheherazade.misc.GenericScheherID
      extended by story.scheherazade.misc.NounType
          extended by story.scheherazade.misc.CharacterType
All Implemented Interfaces:
java.lang.Comparable, RenderableObject, ScheherIDWithType

public class CharacterType
extends NounType
implements java.lang.Comparable

Extension of GenericScheherID that semantically represents a character type.


Field Summary
static CharacterType Every
           
static CharacterType Generic
           
static CharacterType Group
           
static CharacterType RoleForSomething
           
static CharacterType RoleOfSomething
           
static CharacterType Universal
           
 
Fields inherited from class story.scheherazade.misc.NounType
GROUP_BEHAVIOR_NODEID, GROUP_CHARACTER_NODEID, GROUP_LOCATION_NODEID, GROUP_PROP_NODEID, PROTOTYPE_BEHAVIOR_NODEID, PROTOTYPE_CHARACTER_NODEID, PROTOTYPE_LOCATION_NODEID, PROTOTYPE_NOUN_NODEID, PROTOTYPE_PROP_NODEID, PROTOTYPE_QUALITY_NODEID
 
Constructor Summary
CharacterType(java.lang.String ID)
           
 
Method Summary
 
Methods inherited from class story.scheherazade.misc.NounType
allowsGroups, compareTo, getBoundaryString, getDiscreteness, getGender, getGroupNodeAddress, getGroupNounType, getMenuName, getNounFlavor, getNounFlavorDeclarationLinkType, getNounFlavorDefinitionLinkType, getNounFlavorPrototypeNodeID, getPluralForm, getProper, getType, getUniversalNodeAddress, getUniversalNounType, getWordNetOffset, isCompleteType, render
 
Methods inherited from class story.scheherazade.misc.GenericScheherID
equals, getIDType, isEveryType, isGenericType, isGroupType, isUniversalType, toRawString, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.lang.Comparable
compareTo
 
Methods inherited from interface story.scheherazade.misc.ScheherIDWithType
isUniversalType
 

Field Detail

Universal

public static CharacterType Universal

Group

public static CharacterType Group

Generic

public static CharacterType Generic

Every

public static CharacterType Every

RoleForSomething

public static CharacterType RoleForSomething

RoleOfSomething

public static CharacterType RoleOfSomething
Constructor Detail

CharacterType

public CharacterType(java.lang.String ID)
              throws Scheherexception
Throws:
Scheherexception


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