Uses of Class
story.dbcore.nodes.GenericNode

Packages that use GenericNode
story.aesop.repositories   
story.dbcore.attributes   
story.dbcore.exceptions   
story.dbcore.links   
story.dbcore.nodes   
story.dbcore.parameters   
story.dbcore.repositories   
story.flashback.repositories   
story.scheherazade.repositories   
 

Uses of GenericNode in story.aesop.repositories
 

Methods in story.aesop.repositories with parameters of type GenericNode
 void FrameRepository.assertValidity(GenericNode node)
           
 void ExampleRepository.assertValidity(GenericNode node)
           
 

Uses of GenericNode in story.dbcore.attributes
 

Constructors in story.dbcore.attributes with parameters of type GenericNode
AttributeSet(GenericNode node, NodeConfig config)
          Constructor for attaching to a node
 

Uses of GenericNode in story.dbcore.exceptions
 

Constructors in story.dbcore.exceptions with parameters of type GenericNode
InvalidatesInstanceNode(GenericNode node, Scheherexception exception)
           
 

Uses of GenericNode in story.dbcore.links
 

Methods in story.dbcore.links that return GenericNode
 GenericNode NodeList.NodeListKeyEnumeration.nextElement()
           
 

Methods in story.dbcore.links that return types with arguments of type GenericNode
 java.util.Enumeration<GenericNode> NodeList.keys()
           
 

Methods in story.dbcore.links with parameters of type GenericNode
 void WritableRelatedNodes.add(GenericNode newRelatedNode, LinkLabelAddress newLabelAddress)
          Add a new related node.
 LinkLabelAddress LinkRepository.addLink(GenericNode from, LinkType linkType, GenericNode to, LinkLabel label)
          Associate two nodes with a link.
 LinkLabelAddress LinkRepository.addLinkWithExtantLabel(GenericNode from, LinkType linkType, GenericNode to, LinkLabelAddress labelAddress)
          Associate two nodes with a link and annotate it with a label already in the system.
 boolean LinkRepository.areRelatedDirectly(GenericNode from, LinkType linkType, GenericNode to)
           
 boolean LinkRepository.areRelatedIndirectly(GenericNode from, LinkType linkType, GenericNode to)
           
 boolean NodeList.containsKey(GenericNode node)
           
 LinkLabelAddress RelatedNodes.findLinkLabelAddress(GenericNode relatedNode, LinkLabel label)
          Searches to see if the node is related to some particular node by a particular label, and if so, returns the LinkLabelAddress of that label.
 LinkLabelAddress LinkRepository.findLinkLabelAddress(GenericNode from, LinkType linkType, GenericNode to, LinkLabel label)
          Search to see if two nodes are linked by a LinkLabel equivalent to a given one and, if so, return the address of the matching LinkLabel.
 LabelAddressList NodeList.get(GenericNode node)
           
 RelatedNodes LinkRepository.getLinksFromNode(GenericNode from, LinkType linkType)
          Get a RelatedNodes of nodes and labels that occur on the right side of a given link from a given node.
 RelatedNodes LinkRepository.getLinksOfNode(GenericNode node, LinkType linkType, LinkDirection direction)
          Get a RelatedNodes of nodes and labels that occur on a given side of a given link to a given node.
 RelatedNodes LinkRepository.getLinksToNode(GenericNode to, LinkType linkType)
          Get a RelatedNodes of nodes and labels that occur on the left side of a given link to a given node.
 ViaSet LinkRepository.getLinkVias(GenericNode from, LinkType linkType, GenericNode to)
          Get the Vias of the links between two nodes.
 boolean RelatedNodes.isDirectlyRelatedTo(GenericNode relatedNode)
          Determines whether or not the related nodes include a particular node, regardless of particular labeling.
 boolean RelatedNodes.isDirectlyRelatedTo(GenericNode relatedNode, LinkLabelAddress labelAddress)
          Determines whether or not the related nodes includes a particular node and a particular label.
 boolean RelatedNodes.isIndirectlyRelatedTo(GenericNode relatedNode)
          Determines whether or not the related nodes include a particular node, regardless of particular labeling.
 CommandReturn LinkRepository.isolateNode(GenericNode node, LinkType linkType)
          Remove all links of a certain type to and from a node.
 void NodeList.put(GenericNode node, LabelAddressList value)
           
 void WritableRelatedNodes.remove(GenericNode deadRelatedNode)
          Remove all links to a particular node.
 LabelAddressList NodeList.remove(GenericNode node)
           
 void WritableRelatedNodes.remove(GenericNode deadRelatedNode, LinkLabelAddress deadLabelAddress)
          Remove a particular link to a particular node.
 void LinkRepository.removeLink(GenericNode from, LinkType linkType, GenericNode to, LinkLabelAddress labelAddress)
          Remove a particular link between two nodes.
 CommandReturn LinkRepository.removeLinks(GenericNode from, LinkType linkType, GenericNode to)
          Remove all direct links of a particular type between two nodes.
 

Constructors in story.dbcore.links with parameters of type GenericNode
WritableRelatedNodes(GenericNode newOriginNode, LinkType newLinkType, LinkDirection direction, LinkRepository linkRepository, boolean simple)
          Public constructor.
 

Uses of GenericNode in story.dbcore.nodes
 

Subclasses of GenericNode in story.dbcore.nodes
 class InstanceNode
          InstanceNode is an extension of GenericNode for instances of other nodes.
 

Methods in story.dbcore.nodes with parameters of type GenericNode
 boolean GenericNode.directlyLinkedFrom(GenericNode from, LinkType linkType)
          Get the number of nodes this one is linked from.
 boolean GenericNode.directlyLinkedFrom(GenericNode from, LinkType linkType, LinkLabelAddress label)
          Get the number of nodes this one is linked from.
 boolean GenericNode.directlyLinksTo(GenericNode to, LinkType linkType)
          Test whether this node directly links to another node by a certain link type by any label.
 boolean GenericNode.directlyLinksTo(GenericNode to, LinkType linkType, LinkLabelAddress label)
          Test whether this node directly links to another node by a certain link type and a certain label.
 boolean GenericNode.isRelatedTo(GenericNode to, LinkType linkType)
          Tests for inferred relatedness -- this is very slow compared to directlyLinkedTo and directlyLinkedFrom.
 void GenericNode.unlinkLinkFrom(GenericNode from, LinkType linkType, LinkLabelAddress label)
          Unlink a particular incoming link from another node to this one.
 void GenericNode.unlinkLinksFrom(GenericNode from, LinkType linkType)
          Unlink all incoming links from another node to this one.
 void GenericNode.unlinkLinksTo(GenericNode to, LinkType linkType)
          Unlink all outgoing links from this node to another.
 void GenericNode.unlinkLinkTo(GenericNode to, LinkType linkType, LinkLabelAddress label)
          Unlink a particular outgoing link from this node to another.
 

Constructors in story.dbcore.nodes with parameters of type GenericNode
NodeAddress(GenericNode node)
          Constructor takes a GenericNode; hence, no one above a Document should be able to construct one of these.
 

Uses of GenericNode in story.dbcore.parameters
 

Constructors in story.dbcore.parameters with parameters of type GenericNode
NodeInstancing(GenericNode frameNode, AttributeID parameterAttribute, ArgumentVector arguments)
          Constructs a NodeInstancing.
 

Uses of GenericNode in story.dbcore.repositories
 

Methods in story.dbcore.repositories that return GenericNode
 GenericNode NodeRepository.getNode(NodeID nodeID)
          Retrieve a node from the repository.
 

Methods in story.dbcore.repositories with parameters of type GenericNode
 void NodeRepository.addNode(GenericNode node, NodeID nodeID)
           
 void NodeRepositoryConfig.assertValidity(GenericNode node)
           
 NodeID NodeRepository.getNodeID(GenericNode node)
          Retrieve the NodeID of a node if it is in the repository.
 void NodeRepository.removeNode(GenericNode deadNode)
          Remove a node from the repository.
 

Uses of GenericNode in story.flashback.repositories
 

Methods in story.flashback.repositories with parameters of type GenericNode
 void VenueRepository.assertValidity(GenericNode node)
           
 void ReferenceRepository.assertValidity(GenericNode node)
           
 void AreaRepository.assertValidity(GenericNode node)
           
 

Uses of GenericNode in story.scheherazade.repositories
 

Methods in story.scheherazade.repositories with parameters of type GenericNode
 void TransitionRepository.assertValidity(GenericNode node)
           
 void TimelineRepository.assertValidity(GenericNode node)
           
 void StateRepository.assertValidity(GenericNode node)
           
 void RootRepository.assertValidity(GenericNode node)
           
 void FrameRepository.assertValidity(GenericNode node)
           
 



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