Uses of Class
story.dbcore.nodes.NodeAddress

Packages that use NodeAddress
story.dbcore.admin   
story.dbcore.attributes   
story.dbcore.exceptions   
story.dbcore.grammars   
story.dbcore.gui   
story.dbcore.links   
story.dbcore.nodes   
story.dbcore.parameters   
story.flashback.gui   
story.scheherazade.elements   
story.scheherazade.exceptions   
story.scheherazade.misc   
 

Uses of NodeAddress in story.dbcore.admin
 

Methods in story.dbcore.admin that return NodeAddress
 NodeAddress DBCAccessor.findNode(NodeID nodeID)
          Find the full address of a node by its ID.
 NodeAddress Document.findNodeAddress(NodeID nodeID)
          Find a node by its ID.
 NodeAddress DBCAccessor.getFirstNodeLinkedFromNode(NodeAddress node, LinkType linkType)
          Syntactic sugar for getting the first directly linked node from a node.
 NodeAddress DBCAccessor.getFirstNodeLinkedToNode(LinkType linkType, NodeAddress node)
          Syntactic sugar for getting the first directly linked node to a node.
 NodeAddress DBCAccessor.moveNode(NodeAddress node, NodeRepositoryID newRepository)
          Move a node to a differenct repository.
 NodeAddress DBCAccessor.newInstanceNode(java.lang.Object repository, java.lang.Object nodeID, NodeInstancing instancing)
          Alternate way to add an instance node that takes a NodeInstancing (from newExpansion()).
 NodeAddress DBCAccessor.newInstanceNode(java.lang.Object repository, java.lang.Object nodeID, java.lang.Object prototypeNode)
          Easy way to add a new instance node with no arguments.
 NodeAddress DBCAccessor.newInstanceNode(java.lang.Object repository, java.lang.Object nodeID, java.lang.Object prototypeNode, java.lang.Object arguments)
          Add a new instance node.
 NodeAddress DBCAccessor.newNode(java.lang.Object repository, NodeType type, java.lang.Object nodeID)
          Add a new node.
 NodeAddress DBCAccessor.newSubtypeNode(NodeAddress newNode, java.lang.Object prototypeNode)
          Easy way to add a node that is a subtype of another node.
 NodeAddress DBCAccessor.newSubtypeNode(NodeRepositoryID repository, NodeID nodeID, java.lang.Object prototypeNode)
          Easy way to add a node that is a subtype of another node.
 NodeAddress DBCAccessor.newSubtypeNode(java.lang.Object repository, NodeType type, java.lang.Object nodeID, java.lang.Object parent, java.lang.Object linkLabel)
          Add a node that is a subtype of another node.
 

Methods in story.dbcore.admin with parameters of type NodeAddress
 NodeAddress DBCAccessor.getFirstNodeLinkedFromNode(NodeAddress node, LinkType linkType)
          Syntactic sugar for getting the first directly linked node from a node.
 NodeAddress DBCAccessor.getFirstNodeLinkedToNode(LinkType linkType, NodeAddress node)
          Syntactic sugar for getting the first directly linked node to a node.
 LinkSet DBCAccessor.getLinksFromNode(NodeAddress node, LinkType linkType, boolean directOnly)
          Compile a set of nodes that are linked from a particular node by a particular type of link.
 LinkSet DBCAccessor.getLinksOfNode(LinkType linkType, LinkDirection linkDirection, NodeAddress node, boolean directOnly)
          Compile a set of nodes that are linked to or from a particular node by a particular type of link.
 RelatedNodes Document.getLinksOfNode(NodeAddress nodeAddress, LinkType linkType, LinkDirection direction)
          Get a RelatedNodes object through which you could query the nodes which link to or from some node in a Document.
 LinkSet DBCAccessor.getLinksToNode(LinkType linkType, NodeAddress node, boolean directOnly)
          Compile a set of nodes that are linked to a particular node by a particular type of link.
 ViaSet DBCAccessor.getLinkVias(NodeAddress fromNode, LinkType linkType, NodeAddress toNode)
          Get the Via(s) of a link between two nodes.
 AttributeValue Document.getNodeAttribute(NodeAddress nodeAddress, AttributeID attribute, boolean overrideInheritance)
          Retrieve a node's attribute's value.
 java.util.Iterator DBCoreInterface.getNodeAttributeIDs(NodeAddress node)
          Return an iterator over all the AttributeIDs of a node's attributes.
 NodeInstancing DBCAccessor.getNodeDefinition(NodeAddress node)
          Get the definition of an instance node.
 NodeProxy Document.getNodeProxy(NodeAddress address)
           
 NodeProxy DBCAccessor.getNodeProxy(NodeAddress node)
          Get a node's proxy.
 NodeAddress DBCAccessor.moveNode(NodeAddress node, NodeRepositoryID newRepository)
          Move a node to a differenct repository.
 NodeAddress DBCAccessor.newSubtypeNode(NodeAddress newNode, java.lang.Object prototypeNode)
          Easy way to add a node that is a subtype of another node.
 boolean Document.nodeAttributeEquals(NodeAddress nodeAddress, AttributeID attribute, AttributeValue other, boolean overrideInheritance)
          Determine whether a node's attribute is equal to some constant value.
 boolean Document.nodeAttributeGreaterThan(NodeAddress nodeAddress, AttributeID attribute, AttributeValue other, boolean overrideInheritance)
          Determine whether a node's attribute is greater than some constant value.
 boolean DBCAccessor.nodeExists(NodeAddress node)
          Check whether a node exists.
 NodeID DBCAccessor.renameNode(NodeAddress node, NodeID newNodeID)
          Rename a node.
 CommandReturn Document.unlink(NodeAddress fromAddress, LinkType linkType, NodeAddress toAddress)
          Remove all direct links of a certain type between two nodes in the Document.
 

Uses of NodeAddress in story.dbcore.attributes
 

Methods in story.dbcore.attributes that return NodeAddress
 NodeAddress AttributeValue.getNode()
          Returns the NodeAddress of the node for which this is the value of some attribute, or null if it is not so attached
 

Constructors in story.dbcore.attributes with parameters of type NodeAddress
AttributeValue(AttributeValue attvalue, NodeAddress node, AttributeID attributeID, java.lang.Class attributeClass)
          Constructor for a "live" AttributeValue, i.e., reflecting real data in the db-core, attached to a node.
 

Uses of NodeAddress in story.dbcore.exceptions
 

Methods in story.dbcore.exceptions that return NodeAddress
 NodeAddress MultipleAttributeInheritance.getBaseNode()
          Get the node that the user originally asked about.
 NodeAddress MultipleAttributeInheritance.getFirstCandidate()
          Get the first of two conflicting nodes with an inheritable attribute.
 NodeAddress MultipleAttributeInheritance.getSecondCandidate()
          Get the second of two conflicting nodes with an inheritable attribute.
 

Constructors in story.dbcore.exceptions with parameters of type NodeAddress
MultipleAttributeInheritance(NodeAddress node, AttributeID ID, NodeAddress firstCandidate, LinkType firstLink, NodeAddress secondCandidate, LinkType secondLink)
           
NodeRemoved(NodeAddress lastKnownAddress)
           
 

Uses of NodeAddress in story.dbcore.grammars
 

Methods in story.dbcore.grammars that return NodeAddress
static NodeAddress SCTools.parameter_find_node(DBCoreInterface dbci, NodeID nodeID)
          Helper function for parameter() that finds a NodeAddress from a NodeID and throws an exception if it DNE.
 

Uses of NodeAddress in story.dbcore.gui
 

Methods in story.dbcore.gui that return NodeAddress
 NodeAddress Forest.getSelectedNode()
           
 NodeAddress DetailBox.nodeInFocus()
          Returns the NodeAddress of the node that the DetailBox is currently examining, or null of no such node
 

Methods in story.dbcore.gui with parameters of type NodeAddress
 java.lang.String[] TreeView.nodeBin(TreeType type, NodeAddress node)
          How should nodes be sorted in the tree?
 java.lang.String[] DefaultTreeView.nodeBin(TreeType type, NodeAddress node)
           
 java.lang.String TreeView.nodeText(TreeType type, NodeAddress node)
          Given a node, what should the text of the node be in the Forest tree?
 java.lang.String DefaultTreeView.nodeText(TreeType type, NodeAddress node)
           
 void DetailBox.setToNode(NodeAddress node)
           
 void CoreBrowser.unlink(NodeAddress fromNode, LinkType linkType, NodeAddress toNode)
           
 

Constructors in story.dbcore.gui with parameters of type NodeAddress
DetailBox(DBCoreInterface dbci, CoreBrowser parentBrowser, NodeAddress node)
           
 

Uses of NodeAddress in story.dbcore.links
 

Methods in story.dbcore.links that return NodeAddress
 NodeAddress Via.from()
          Retrieve the left node.
 NodeAddress LinkSet.getFirstLinkedNode()
          Get the first linked node.
 NodeAddress LinkLabel.getInstancingAddress()
          Return the NodeAddress of the concrete node for the linkInstancing for which this is a label, or null if this is not such a label.
 NodeAddress Via.to()
          Retrieve the right node.
 

Methods in story.dbcore.links with parameters of type NodeAddress
 void WritableLinkSet.add(NodeAddress node, Via via)
          Add a new node and Via to the LinkSet.
 boolean LinkSet.contains(NodeAddress node)
          Determines whether the LinkSet contains a particular node (regardless of the number of Vias it is linked by) .
 ViaSet LinkSet.getAllVias(NodeAddress node)
          Get a ViaSet of all the Vias for a particular node.
 Via LinkSet.getFirstVia(NodeAddress node)
          Get the first Via for a particular node
 RelatedNodes LinkRepository.getLinksOfNode(NodeAddress node, LinkType linkType, LinkDirection direction)
          Version of getLinksOfNode that accepts a NodeAddress and will have the Document find the GenericNode.
 

Constructors in story.dbcore.links with parameters of type NodeAddress
LinkLabel(NodeAddress concreteAddress, NodeInstancing instancing, LinkDirection instancing_direction)
          Constructor that you must use iff this is a LinkLabel for a linkInstancing (e.g., [ex1] = exampleOf(provision(health))).
Via(LinkLabelRepository labelRepository, NodeAddress left, LinkType linkType, NodeAddress right, LinkLabelAddress labelAddress, Via leftSubVia, Via rightSubVia)
          Constructor
 

Uses of NodeAddress in story.dbcore.nodes
 

Methods in story.dbcore.nodes that return NodeAddress
 NodeAddress GenericNode.address()
          Make a new NodeAddress with the node
 NodeAddress NodeProxy.getCurrentAddress()
           
 NodeAddress NodeProxy.intern()
           
 NodeAddress NodeAddress.makeCopy()
           
 NodeAddress NodeProxy.unintern()
           
 

Methods in story.dbcore.nodes with parameters of type NodeAddress
 void NodeAddressSet.add(NodeAddress address)
           
 boolean NodeAddressSet.contains(NodeAddress address)
           
 boolean NodeAddress.equals(NodeAddress other)
          Test the equality of one NodeAddress to another.
 

Constructors in story.dbcore.nodes with parameters of type NodeAddress
NodeAddressSet(NodeAddress first)
           
 

Uses of NodeAddress in story.dbcore.parameters
 

Methods in story.dbcore.parameters that return NodeAddress
 NodeAddress NodeInstancing.getFrameNode()
           
 NodeAddress NodesRelatedParameter.getNode1AsAddress()
          Get the address of node 1.
 NodeAddress NodesRelatedParameter.getNode2AsAddress()
          Get the address of node 2.
 NodeAddress RelatedNodeParameter.getNodeAddress()
          Return the NodeAddress of the required node if constructed with one (i.e., if usesReference() returns false; otherwise, throws exception).
 NodeAddress NodeParameter.getNodePrototype()
          Return the node prototype
 

Constructors in story.dbcore.parameters with parameters of type NodeAddress
NodeParameter(NodeAddress nodePrototype)
          Constructor with a NodeAddress for a prototype node
NodeParameter(NodeAddress nodePrototype, boolean exactNodeOnly)
          Constructor with a NodeAddress for a prototype node.
NodeParameter(NodeAddress nodePrototype, NodeRepositoryID nodeRepository)
          Constructor with a NodeAddress for a prototype node and a NodeRepository requirement.
NodeParameter(NodeAddress nodePrototype, NodeRepositoryID nodeRepository, VariableID reference)
          Constructor with a NodeAddress for a prototype node, a NodeRepository requirement and an outgoing reference ID.
NodeParameter(NodeAddress nodePrototype, VariableID reference)
          Constructor with a NodeAddress for a prototype node and an outgoing reference ID.
NodeParameter(NodeAddress nodePrototype, VariableID reference, boolean exactNodeOnly)
          Constructor with a NodeAddress for a prototype node and an outgoing reference ID.
NodesRelatedParameter(NodeAddress node1, LinkType linkType, NodeAddress node2, boolean overrideInference)
          Constructor for checking the relationship between two concrete nodes.
NodesRelatedParameter(NodeAddress node1, LinkType linkType, VariableID node2reference, boolean overrideInference)
          Constructor for checking the relationship between one concrete and one previously matched node.
NodesRelatedParameter(VariableID node1reference, LinkType linkType, NodeAddress node2, boolean overrideInference)
          Constructor for checking the relationship between one concrete and one previously matched node.
NodesRelatedParameter(VariableID node1reference, NodeAddress node2)
          Constructor for checking if a previously matched node is the same as some constant node.
RelatedNodeParameter(NodeAddress nodeAddress, LinkType linkType, LinkDirection linkDirection, boolean overrideInference)
          Constructor with no outreference and an absolute node
RelatedNodeParameter(NodeAddress nodeAddress, LinkType linkType, LinkDirection linkDirection, boolean overrideInference, VariableID outreference)
          Constructor with an outgoing reference ID and an absolute node
 

Uses of NodeAddress in story.flashback.gui
 

Methods in story.flashback.gui with parameters of type NodeAddress
 java.lang.Object FlashbackGUI.getAssociation(NodeAddress referenceNode)
          Given a NodeAddress of a Reference node, return the association: either a File object, a URL object or null.
 java.lang.String[] ReferencesTreeView.nodeBin(TreeType type, NodeAddress node)
          Put a Reference node in as many bins as authors, one for each author.
 java.lang.String ReferencesTreeView.nodeText(TreeType type, NodeAddress node)
           
 

Uses of NodeAddress in story.scheherazade.elements
 

Methods in story.scheherazade.elements that return NodeAddress
 NodeAddress Timeline.findDeclaration(TimelineID timelineID)
          Find the NodeAddress behind a TimelineID.
 NodeAddress Timeline.findDeclaration(TimelineID timelineID, NarrativeID storyID)
          Find the NodeAddress behind a TimelineID of a story other than the current one.
 NodeAddress Timeline.findNodeIntersection(NodeAddress frame1, NodeAddress frame2)
           
 NodeAddress Timeline.findSettingNode(TimelineID timelineID)
           
 NodeAddress AssignedAction.getActionNode()
           
 NodeAddress NarrativeSymbolTable.getDeclaredElementNode(java.lang.String key)
           
 NodeAddress Timeline.getFirstNodeLinkedFromNode(NodeAddress node, LinkType linkType)
          Have the DBCA retrieve a linked node on someone's behalf
 NodeAddress ValidPredicate.getPrototypeNode()
           
 NodeAddress ValidNoun.getPrototypeNode()
          Get the NodeAddress of the declaration (the prototype node) for the noun type.
 NodeAddress ValidModifier.getPrototypeNode()
          Get the NodeAddress of the declaration (the prototype node) for the modifier type.
 NodeAddress ValidCondition.getPrototypeNode()
          Get the NodeAddress of the declaration (the prototype node) for the condition type.
 NodeAddress ValidAction.getPrototypeNode()
          Get the NodeAddress of the declaration (the prototype node) for the action type.
 NodeAddress Timeline.newTimeline(TimelineID ID, TimelineType newType)
          Create a new Timeline in the db-core with no referent timeline.
 NodeAddress Timeline.newTimeline(TimelineID ID, TimelineType newType, NodeAddress referentTimeline)
          Create a new Timeline in the db-core with a referent timeline.
 

Methods in story.scheherazade.elements with parameters of type NodeAddress
 AssignedAction Timeline.assignAction(NodeAddress timeline, TransitionTime time, ValidAction action, TextSpan sourceSpan, InterpNodeID key)
          Assigns an instance of an Action to a Transition.
 AssignedCondition Timeline.assignCondition(NodeAddress timeline, StateTime time, ValidCondition condition, TextSpan sourceSpan, InterpNodeID key)
          Assigns an instance of a Condition to a State.
 AssignedInterpNode Timeline.assignInterpNode(NodeAddress timeline, InterpretativeNodeType interpNodeType, NounName character, AssignedInterpNode parent, InterpNodeID key, SCHPoint position)
           
 void Timeline.declareAction(NodeAddress timeline, ActionType actionType, StoryAssertion expansionParams, WordNetOffset offset, ActionType superAction)
          Declare a new type of Action and define its parameters.
 void Timeline.declareAntonymy(NodeAddress timeline, ActionType action1, ActionType action2)
          Declare an antonymous relationship between two actions.
 void PredicateCalculusModel.declareArc(InterpretativeArcType arc, NodeAddress from, NodeAddress to)
           
 void PredicateCalculusModel.declareAttribute(NodeAddress node, java.lang.String att_name, java.lang.String att_value)
           
 void Timeline.declareCondition(NodeAddress timeline, ConditionType conditionType, StoryAssertion expansionParams, ConditionType superCondition)
          Declare a new Condition in the Setting of this Timeline.
 void NarrativeSymbolTable.declareElementNode(java.lang.String key, NodeAddress declarationNode)
           
 void Timeline.declareModifier(NodeAddress timeline, ModifierType modifierType, ModifiablePredicates modifiables, StoryAssertion expansionParams, ModifierType superModifier)
          Declare a new Modifier in the Setting of this Timeline.
 void Timeline.declareMorphologicalRelation(NodeAddress timeline, ConditionType condition, ModifierType modifier)
          Declare a morphological relationship between a condition type and a modifier type.
 void PredicateCalculusModel.declareNode(NodeAddress node, InterpretativeNodeType nodeType)
           
 void Timeline.declareNounType(NodeAddress timeline, NounType nounType, StoryAssertion expansionParams, WordNetOffset offset, NounType superNoun, java.lang.String menuName, java.lang.String pluralForm, boolean proper, PropDiscreteness discreteness, CharacterGender gender)
          Declare that a type of Noun can exist in the world.
 NounName Timeline.defineNoun(NodeAddress timeline, ValidNoun noun, NounName nounName)
          Define a particular Noun in the world, assigning it a name
 boolean Timeline.expansionParametersSet(NodeAddress node)
          Have the DBCA check whether expansion parameters are set for a node
 AssignedAction Timeline.findAssignedAction(NodeAddress timeline, AssignedActionAddress aaa)
          Find an AssignedAction from an AssignedActionaddress
 AssignedCondition Timeline.findAssignedCondition(NodeAddress timeline, AssignedConditionAddress aca)
          Find an AssignedCondition from an AssignedConditionAddress.
 InterpElement Timeline.findAssignedInterpElement(NodeAddress timeline, InterpNodeID key)
           
 AssignedModifier Timeline.findAssignedModifier(NodeAddress timeline, AssignedModifierAddress ama)
          Find an AssignedModifier from an AssignedModifieraddress
 NounType Timeline.findCompleteNounType(NodeAddress timeline, NounType nounType)
           
 NodeAddress Timeline.findNodeIntersection(NodeAddress frame1, NodeAddress frame2)
           
 ValidNoun Timeline.findNounDefinition(NodeAddress timeline, NounName noun)
           
 StoryTelling Timeline.generateRandomNarrative(NodeAddress timeline, int numPredicates, LanguageModel model)
          Populate a timeline with a bunch of randomly generated actions.
 java.lang.Object Timeline.generateRandomPredicate(StoryTelling telling, NodeAddress timeline, PredicateFlavor flavor, story.scheherazade.elements.Timeline.GenerationState genstate, int indent, PredicateMode predicateMode)
          Generate a completely random predicate.
 StoryAssertion Timeline.getActionParameters(NodeAddress timeline, ActionType actionType)
          Get the parameters of a declared Action
 AssignedActionSet Timeline.getActionsBeginningAt(NodeAddress timeline, StateTime time)
          Get all the Actions beginning at a certain StateTime.
 AssignedActionSet Timeline.getActionsEndingAt(NodeAddress timeline, StateTime time)
          Get all Actions ending at a certain StateTime.
 AssignedActionSet Timeline.getActionsInTransition(NodeAddress timeline, TransitionTime time)
          Get all the Actions instantiated in a Transition.
 ActivationFrame Timeline.getActivationFrame(NodeAddress timeline, AssignedAction action)
           
 AssignedActionSet Timeline.getAllActions(NodeAddress timeline)
          Get all actions in a Timeline.
 AssignedConditionSet Timeline.getAllConditions(NodeAddress timeline)
          Get all conditions in a Timeline.
 AssignedInterpNodeSet Timeline.getAllInterpNodes(NodeAddress timeline, boolean topLevelOnly)
          Get all interp nodes in a Timeline.
 InterpArcSet Timeline.getAllLinkedInterpElements(NodeAddress timeline, InterpElement element, LinkDirection linkDirection)
           
 StateTimeSet Timeline.getAllStates(NodeAddress timeline)
          Get a list of all States that have been activated for this Timeline.
 AssignedPredicate Timeline.getAssignedPredicateFromAddress(NodeAddress timeline, AssignedPredicateAddress apa)
           
 AssignedPredicate Timeline.getAssignedPredicateFromNode(NodeAddress node)
           
 TimelineTime Timeline.getAttachmentPoint(NodeAddress timeline)
          Gets the attachment point of a timeline.
 InterpChainSet Timeline.getChainsOfInterpNode(NodeAddress timeline, AssignedInterpNode node, boolean allowNestedHeads)
           
 StoryAssertion Timeline.getConditionParameters(NodeAddress timeline, ConditionType conditionType)
          Get the parameters of a declared Condition.
 AssignedConditionSet Timeline.getConditionsInState(NodeAddress timeline, StateTime time, boolean localOnly)
           
 ConditionSet Timeline.getConditionsOfNounInState(NodeAddress timeline, StateTime time, boolean localOnly, NounName noun, SemanticRole role)
           
 ActionTypeSet Timeline.getDeclaredActions(NodeAddress timeline, boolean inherit)
           
 NounNameSet Timeline.getDeclaredCharacters(NodeAddress timeline, boolean inherit)
           
 ConditionTypeSet Timeline.getDeclaredConditions(NodeAddress timeline, boolean inherit)
           
 ModifierTypeSet Timeline.getDeclaredModifiers(NodeAddress timeline, boolean inherit)
           
 NounTypeSet Timeline.getDeclaredNounTypes(NodeAddress timeline, boolean inherit, NounFlavor flavor)
          Get a list of all declared noun types.
 NounNameSet Timeline.getDefinedNouns(NodeAddress timeline, boolean inherit, NounFlavor flavor)
           
 NodeAddress Timeline.getFirstNodeLinkedFromNode(NodeAddress node, LinkType linkType)
          Have the DBCA retrieve a linked node on someone's behalf
 InterpChainLink Timeline.getInterpChain(NodeAddress timeline, InterpretativeArcType incomingArcType, InterpElement element)
          Compiles an interp chain (possibly forking into many chains) starting at the designated element.
 InterpNodeID Timeline.getInterpKeyFromNode(NodeAddress node)
           
 AssignedInterpNodeSet Timeline.getInterpLineage(NodeAddress timeline, InterpElement element)
           
 SCHPoint Timeline.getInterpPositionFromNode(NodeAddress node, boolean getSourceSpanPosition)
          Helper function that retrieves a common attribute from a node.
 InterpArcSet Timeline.getLinkedInterpElements(NodeAddress timeline, InterpElement element, InterpretativeArcType arcType, LinkDirection linkDirection)
           
 LinkSet Timeline.getLinksFromNode(NodeAddress node, LinkType linkType, boolean directOnly)
          Have the DBCA retrieve linked nodes on someone's behalf
 ModifiablePredicates Timeline.getModifiablePredicates(NodeAddress timeline, ModifierType modifierType)
          Get the types of predicates which were defined as being modifiable by a Modifier.
 StoryAssertion Timeline.getModifierParameters(NodeAddress timeline, ModifierType modifierType)
          Get the parameters of a declared Modifier.
 AttributeValue Timeline.getNodeAttribute(NodeAddress node, java.lang.Object attribute)
          Have the DBCA retrieve a node attribute on someone's behalf with no inheritance.
 AttributeValue Timeline.getNodeAttribute(NodeAddress node, java.lang.Object attribute, boolean overrideInheritance)
          Have the DBCA retrieve a node attribute on someone's behalf.
 NodeProxy Timeline.getNodeProxy(NodeAddress node)
           
 java.lang.Boolean Timeline.getNoInterpretationFromNode(NodeAddress node)
           
 StoryAssertion Timeline.getNounParameters(NodeAddress timeline, NounType nounType)
          Get the parameters of a declared NounType.
 CommandSequence Timeline.getRedefineConditionSequence(NodeAddress timeline, NodeAddress conditionNode, NodeAddress stateNode, ValidCondition newCondition)
           
 TimelineID Timeline.getTimelineID(NodeAddress timeline)
           
 TimelineType Timeline.getTimelineType(NodeAddress timeline)
           
 TransitionTimePair Timeline.getVirtualStateRange(NodeAddress virtualStateNode)
          Given a virtual state node, over which transitions does the state begin and end?
 boolean Timeline.inScopeOfTimeline(NodeAddress thisTimeline, TimelineID otherTimeline)
          Determines whether some timeline is in the scope of some other timeline -- that is, either the same one or one it are nested inside
 void Timeline.linkInterpElements(NodeAddress timeline, InterpElement from, InterpretativeArcType arcType, InterpElement to)
           
 SCHIntersection Timeline.makeSeedIntersection(java.lang.Object object, SemanticRole role, NodeAddress timeline, NarrativeID storyID)
          Main switchboard for making a seed intersection out of a story element.
 java.lang.String NarrativeSymbolTable.makeSymbolTableKey(NodeAddress timeline, GenericScheherID ID)
           
 ValidAction Timeline.makeValidAction(NodeAddress timeline, ActionType actionType, SCHArguments arguments, int truthDegree, PredicateMode mode)
          Define an instance of a previously declared Action.
 ValidCondition Timeline.makeValidCondition(NodeAddress timeline, Condition condition)
          Define an instance of a previously declared Condition.
 ValidCondition Timeline.makeValidCondition(NodeAddress timeline, ConditionType condition, SCHArguments arguments, int truthDegree, PredicateMode mode)
          Define an instance of a previously declared Condition.
 ValidModifier Timeline.makeValidModifier(NodeAddress timeline, ModifierType modifier, SCHArguments arguments)
          Define an instance of a previously declared Modifier.
 ValidNoun Timeline.makeValidNoun(NodeAddress timeline, Noun noun)
          Define an instance of a previously declared Noun.
 ValidNoun Timeline.makeValidNoun(NodeAddress timeline, NounType noun, SCHArguments arguments)
          Define an instance of a previously declared Noun.
 NodeAddress Timeline.newTimeline(TimelineID ID, TimelineType newType, NodeAddress referentTimeline)
          Create a new Timeline in the db-core with a referent timeline.
 ActionType Timeline.normalizeActionType(NodeAddress timeline, ActionType actionType)
           
 ConditionType Timeline.normalizeConditionType(NodeAddress timeline, ConditionType conditionType)
           
 ModifierType Timeline.normalizeModifierType(NodeAddress timeline, ModifierType modifierType)
           
 void Timeline.reassignTransition(NodeAddress timeline, TransitionTime oldTime, TransitionTime newTime)
          Reassign a Transition node from one state to another.
 boolean Timeline.reassignTransitionsAroundState(NodeAddress timeline, StateTime currentState, StateTime newStateTime, boolean starting)
          Move a state from one time point to another from the point of view of any transitions that go to or from the state.
 void Timeline.reattachInterpElement(NodeAddress timeline, InterpElement interp, AssignedInterpNode newParent)
           
 AssignedAction Timeline.redefineAction(NodeAddress timeline, AssignedAction oldAction, ValidAction newAction)
          Redefines (edits) a previously assigned Action.
 AssignedCondition Timeline.redefineCondition(NodeAddress timeline, AssignedCondition oldCondition, ValidCondition newCondition)
          Redefines (edits) a previously assigned Condition.
 AssignedModifier Timeline.redefineModifier(NodeAddress timeline, AssignedModifier oldModifier, ValidModifier newModifier)
          Redefines (edits) a previously assigned Modifier.
 NounName Timeline.redefineNoun(NodeAddress timeline, NounName oldName, NounName newName, ValidNoun newDefinition)
           
 void Timeline.removeAssignedAction(NodeAddress timeline, AssignedAction assignedAction)
          Remove a previously assigned Action.
 void Timeline.removeAssignedCondition(NodeAddress timeline, AssignedCondition assignedCondition)
          Eliminate a Condition from its concrete State.
 void Timeline.removeAssignedModifier(NodeAddress timeline, AssignedModifier assignedModifier)
          Eliminate a Modifier from its concrete State.
 void Timeline.removeInterpNode(NodeAddress timeline, InterpNodeID key)
          Removes an interp node.
 void Timeline.setAttachmentPoint(NodeAddress timeline, TimelineTime time)
          Sets the attachment point of a timeline.
 void Timeline.setExpansionParameters(NodeAddress node, ParameterSet parameters)
          Have the DBCA set an expansion parameter on someone's behalf.
 void Timeline.undefineNoun(NodeAddress timeline, NounName noun)
           
 void Timeline.unlinkInterpElements(NodeAddress timeline, InterpElement from, InterpretativeArcType arcType, InterpElement to)
           
 InterpValidationResult Timeline.validateInterp(NodeAddress timeline)
           
 ValidPredicate Timeline.validatePredicateFromNode(NodeAddress timeline, NodeAddress predicateNode)
           
 

Constructors in story.scheherazade.elements with parameters of type NodeAddress
AssignedGoal(TimelineID goalTimeline, NounName character, NodeAddress stateNode, StateTime assignedState)
          Constructor to use if the condition is in a State
AssignedGoal(TimelineID goalTimeline, NounName character, NodeAddress stateNode, TransitionTime assignedTransition)
          Constructor to use if the condition begins in a Transition
ValidAction(Timeline timelineHandler, NodeAddress timeline, ActionType actionType, SCHArguments arguments, int truthDegree, PredicateMode mode)
           
ValidCondition(Timeline timelineHandler, NodeAddress timeline, ConditionType conditionType, SCHArguments arguments, int truthDegree, PredicateMode mode)
           
ValidModifier(Timeline timelineHandler, NodeAddress timeline, ModifierType modifierType, SCHArguments arguments)
           
ValidNoun(Timeline timelineHandler, NodeAddress timeline, NounType arguedNounType, SCHArguments arguments)
           
 

Uses of NodeAddress in story.scheherazade.exceptions
 

Constructors in story.scheherazade.exceptions with parameters of type NodeAddress
NoSuchNounInState(NodeAddress stateNode, NounName noun)
           
NoSuchNounInTransition(NodeAddress transitionNode, NounName noun)
           
 

Uses of NodeAddress in story.scheherazade.misc
 

Methods in story.scheherazade.misc that return NodeAddress
static NodeAddress NounType.getGroupNodeAddress(NounFlavor flavor)
           
 NodeAddress NamedNoun.getPrototypeNode()
           
static NodeAddress NounType.getUniversalNodeAddress(NounFlavor flavor)
           
 

Methods in story.scheherazade.misc with parameters of type NodeAddress
static java.lang.String STools.getNodeComment(DBCAccessor dbca, NodeAddress node)
          Get a comment of a node.
static java.lang.StringBuffer Render.renderActionInst(DBCAccessor dbca, NodeAddress actionInst, java.util.HashSet rendered)
          Render an instance of an Action within a Transition.
static java.lang.StringBuffer Render.renderCharacterInst(DBCAccessor dbca, NodeAddress characterInst, java.util.HashSet rendered)
          Render an instance of a Character within a State.
static java.lang.StringBuffer Render.renderConditionDeclaration(DBCAccessor dbca, NodeAddress condition, java.util.HashSet rendered)
          Render a Condition node.
static java.lang.StringBuffer Render.renderNarrative(DBCAccessor dbca, NodeAddress narrativeNode)
          Render the entire narrative network to a string buffer.
static java.lang.StringBuffer Render.renderProp(DBCAccessor dbca, NodeAddress prop, java.util.HashSet rendered)
          Render a Prop.
static java.lang.StringBuffer Render.renderSetting(DBCAccessor dbca, NodeAddress settingNode, java.util.HashSet rendered)
          Render a setting node of the narrative.
static java.lang.StringBuffer Render.renderState(DBCAccessor dbca, NodeAddress stateNode, java.util.HashSet rendered)
          Render a State of the narrative.
static java.lang.StringBuffer Render.renderTimeline(DBCAccessor dbca, NodeAddress timelineNode, java.util.HashSet rendered, boolean abbreviated)
          Render a Timeline node.
static java.lang.StringBuffer Render.renderTransition(DBCAccessor dbca, NodeAddress transitionNode, java.util.HashSet rendered)
          Render a Transition.
 



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