story.scheherazade.misc
Class NamedNoun
java.lang.Object
story.scheherazade.misc.NamedNoun
- All Implemented Interfaces:
- InternableObject, RenderableObject, Predicate, ValidPredicate
public class NamedNoun
- extends java.lang.Object
- implements Predicate, ValidPredicate, RenderableObject, InternableObject
Class to join a ValidNoun with its corresponding name, which
may be set as null, for anonymous nouns. This class is
interned (it will not update if the noun name changes).
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NamedNoun
public NamedNoun(ValidNoun noun,
NounName name)
throws Scheherexception
- Throws:
Scheherexception
getNoun
public ValidNoun getNoun()
- Get the validated noun.
getNounPredicate
public ValidNoun getNounPredicate()
getNounType
public NounType getNounType()
getName
public NounName getName()
- Get the name, potentially null.
getSCHArguments
public SCHArguments getSCHArguments(boolean includeOverheadArguments)
throws Scheherexception
- Specified by:
getSCHArguments in interface ValidPredicate
- Throws:
Scheherexception
getSCHArguments
public SCHArguments getSCHArguments()
throws Scheherexception
- Specified by:
getSCHArguments in interface ValidPredicate
- Throws:
Scheherexception
getNounFlavor
public NounFlavor getNounFlavor()
getPredicateFlavor
public PredicateFlavor getPredicateFlavor()
- Specified by:
getPredicateFlavor in interface Predicate- Specified by:
getPredicateFlavor in interface ValidPredicate
render
public java.lang.StringBuffer render()
throws Scheherexception
- Specified by:
render in interface RenderableObject- Specified by:
render in interface ValidPredicate
- Throws:
Scheherexception
getPrototypeNode
public NodeAddress getPrototypeNode()
- Specified by:
getPrototypeNode in interface ValidPredicate
getArgsOfRole
public SCHArguments getArgsOfRole(SemanticRole role)
throws Scheherexception
- Specified by:
getArgsOfRole in interface ValidPredicate
- Throws:
Scheherexception
getTimeline
public TimelineID getTimeline()
throws Scheherexception
- Specified by:
getTimeline in interface ValidPredicate
- Throws:
Scheherexception
getFrameDefinition
public StoryAssertion getFrameDefinition()
- Specified by:
getFrameDefinition in interface ValidPredicate
getFrameType
public GenericScheherID getFrameType()
throws Scheherexception
- Specified by:
getFrameType in interface ValidPredicate
- Throws:
Scheherexception
intern
public NamedNoun intern()
throws Scheherexception
- Specified by:
intern in interface InternableObject- Specified by:
intern in interface ValidPredicate
- Throws:
Scheherexception
unintern
public NamedNoun unintern()
throws Scheherexception
- Specified by:
unintern in interface InternableObject
- Throws:
Scheherexception
isInterned
public boolean isInterned()
- Specified by:
isInterned in interface InternableObject
Copyright © 2011 David K. Elson. All Rights Reserved.