|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectstory.scheherazade.elements.Noun
story.scheherazade.elements.ValidNoun
public class ValidNoun
A Noun that has been shown to be valid within the context of an actual Narrative.
Constructor Summary | |
---|---|
ValidNoun(Timeline timelineHandler,
NodeAddress timeline,
NounType arguedNounType,
SCHArguments arguments)
|
Method Summary | |
---|---|
SCHArguments |
getArgsOfRole(SemanticRole role)
Get only those SCHArguments which satisfy a particular SemanticRole. |
StoryAssertion |
getFrameDefinition()
|
GenericScheherID |
getFrameType()
|
CharacterGender |
getGender()
Get the gender of the noun. |
static int |
getOverheadArguments(NounFlavor flavor)
|
PredicateFlavor |
getPredicateFlavor()
|
NodeAddress |
getPrototypeNode()
Get the NodeAddress of the declaration (the prototype node) for the noun type. |
SCHArguments |
getSCHArguments()
Get the arguments used to instantiate this Noun |
SCHArguments |
getSCHArguments(boolean includeOverheadArguments)
Get the arguments used to instantiate this Noun |
TimelineID |
getTimeline()
Get the ID of the Timeline in whose scope this Noun was deemed valid. |
NounType |
getType()
Get the ID of the type of noun. |
ValidNoun |
intern()
|
boolean |
isInterned()
|
ValidNoun |
makeClone()
|
java.lang.StringBuffer |
render()
|
ValidNoun |
unintern()
|
Methods inherited from class story.scheherazade.elements.Noun |
---|
getNounFlavor, getNounType, render |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ValidNoun(Timeline timelineHandler, NodeAddress timeline, NounType arguedNounType, SCHArguments arguments) throws Scheherexception
Scheherexception
Method Detail |
---|
public static int getOverheadArguments(NounFlavor flavor) throws Scheherexception
Scheherexception
public CharacterGender getGender() throws Scheherexception
Scheherexception
public NodeAddress getPrototypeNode()
getPrototypeNode
in interface ValidPredicate
public SCHArguments getSCHArguments(boolean includeOverheadArguments) throws Scheherexception
getSCHArguments
in interface ValidPredicate
includeOverheadArguments
-
Scheherexception
public SCHArguments getSCHArguments() throws Scheherexception
getSCHArguments
in interface ValidPredicate
getSCHArguments
in class Noun
Scheherexception
public java.lang.StringBuffer render() throws Scheherexception
render
in interface RenderableObject
render
in interface ValidPredicate
render
in class Noun
Scheherexception
public NounType getType() throws Scheherexception
getType
in class Noun
Scheherexception
public TimelineID getTimeline() throws Scheherexception
getTimeline
in interface ValidPredicate
Scheherexception
public PredicateFlavor getPredicateFlavor()
getPredicateFlavor
in interface Predicate
getPredicateFlavor
in interface ValidPredicate
getPredicateFlavor
in class Noun
public SCHArguments getArgsOfRole(SemanticRole role) throws Scheherexception
getArgsOfRole
in interface ValidPredicate
Scheherexception
public ValidNoun intern() throws Scheherexception
intern
in interface InternableObject
intern
in interface ValidPredicate
Scheherexception
public ValidNoun unintern() throws Scheherexception
unintern
in interface InternableObject
Scheherexception
public boolean isInterned()
isInterned
in interface InternableObject
public StoryAssertion getFrameDefinition()
getFrameDefinition
in interface ValidPredicate
public GenericScheherID getFrameType() throws Scheherexception
getFrameType
in interface ValidPredicate
Scheherexception
public ValidNoun makeClone() throws Scheherexception
makeClone
in interface CloneableObject
makeClone
in class Noun
Scheherexception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |