Uses of Class
org.modeshape.graph.session.GraphSession.Node

Packages that use GraphSession.Node
org.modeshape.graph.session A graph session provides a stateful environment in which graph operations can be enqueued and the state and structure of the graph are cached. 
 

Uses of GraphSession.Node in org.modeshape.graph.session
 

Fields in org.modeshape.graph.session declared as GraphSession.Node
protected  GraphSession.Node<Payload,PropertyPayload> GraphSession.root
           
 

Fields in org.modeshape.graph.session with type parameters of type GraphSession.Node
protected  ListMultimap<Name,GraphSession.Node<Payload,PropertyPayload>> GraphSession.NO_CHILDREN
           
protected  Map<GraphSession.NodeId,GraphSession.Node<Payload,PropertyPayload>> GraphSession.nodes
          A map of the nodes keyed by their identifier.
protected  Map<UUID,GraphSession.Node<Payload,PropertyPayload>> GraphSession.nodesByUuid
          A utility map of the nodes keyed by their UUID.
 

Methods in org.modeshape.graph.session that return GraphSession.Node
 GraphSession.Node<Payload,PropertyPayload> GraphSession.Node.createChild(Name name)
          Create a new child node with the supplied name.
 GraphSession.Node<Payload,PropertyPayload> GraphSession.Node.createChild(Name name, Collection<Property> idProperties)
          Create a new child node with the supplied name and multiple initial identification properties.
 GraphSession.Node<Payload,PropertyPayload> GraphSession.Node.createChild(Name name, Collection<Property> idProperties, Property... remainingProperties)
          Create a new child node with the supplied name and multiple initial properties.
 GraphSession.Node<Payload,PropertyPayload> GraphSession.Node.createChild(Name name, Property... properties)
          Create a new child node with the supplied name and multiple initial properties.
protected  GraphSession.Node<Payload,PropertyPayload> GraphSession.createNode(GraphSession.Node<Payload,PropertyPayload> parent, GraphSession.NodeId nodeId, Location location)
           
 GraphSession.Node<Payload,PropertyPayload> GraphSession.findNodeRelativeTo(GraphSession.Node<Payload,PropertyPayload> startingPoint, Path relativePath)
          Find the node with the supplied path relative to another node.
protected  GraphSession.Node<Payload,PropertyPayload> GraphSession.findNodeRelativeTo(GraphSession.Node<Payload,PropertyPayload> startingPoint, Path relativePath, boolean loadIfRequired)
          Find the node with the supplied path relative to another node.
 GraphSession.Node<Payload,PropertyPayload> GraphSession.findNodeWith(GraphSession.NodeId id)
          Find in the session the node with the supplied identifier.
 GraphSession.Node<Payload,PropertyPayload> GraphSession.findNodeWith(GraphSession.NodeId id, Path path)
          Find the node with the supplied identifier or, if no such node is found, the node at the supplied path.
 GraphSession.Node<Payload,PropertyPayload> GraphSession.findNodeWith(Location location)
          Find in the session the node with the supplied location.
 GraphSession.Node<Payload,PropertyPayload> GraphSession.findNodeWith(Path path)
          Find the node with the supplied path.
protected  GraphSession.Node<Payload,PropertyPayload> GraphSession.findNodeWith(Path path, boolean loadIfRequired)
          Find the node with the supplied path.
 GraphSession.Node<Payload,PropertyPayload> GraphSession.Node.getChild(Name name, int sns)
          Get the child with the supplied name and SNS index.
 GraphSession.Node<Payload,PropertyPayload> GraphSession.Node.getChild(Path.Segment segment)
          Get the child with the supplied segment.
 GraphSession.Node<Payload,PropertyPayload> GraphSession.Node.getChildAfter(GraphSession.Node<Payload,PropertyPayload> child)
          Get the child node that immediately follows the supplied child.
 GraphSession.Node<Payload,PropertyPayload> GraphSession.Node.getFirstChild(Name name)
          Get the first child matching the name and lowest SNS index
 GraphSession.Node<Payload,PropertyPayload> GraphSession.Node.getParent()
          Get this node's parent node.
 GraphSession.Node<Payload,PropertyPayload> GraphSession.getRoot()
          Get the root node.
protected  GraphSession.Node<Payload,PropertyPayload> GraphSession.node(GraphSession.NodeId id)
           
protected  GraphSession.Node<Payload,PropertyPayload> GraphSession.node(UUID uuid)
           
 

Methods in org.modeshape.graph.session that return types with arguments of type GraphSession.Node
 Iterable<GraphSession.Node<Payload,PropertyPayload>> GraphSession.Node.getChildren()
          Get an iterator over the children.
 Iterable<GraphSession.Node<Payload,PropertyPayload>> GraphSession.Node.getChildren(Name name)
          Get an iterator over the children that have the supplied name.
 Set<GraphSession.Node<Payload,PropertyPayload>> GraphSession.RefreshState.getNodesToBeRefreshed()
           
 

Methods in org.modeshape.graph.session with parameters of type GraphSession.Node
 void GraphSession.Operations.compute(Graph.Batch batch, GraphSession.Node<NodePayload,PropertyPayload> node)
          Update any computed fields based on the given node
 void GraphSession.NodeOperations.compute(Graph.Batch batch, GraphSession.Node<Payload,PropertyPayload> node)
          Update any computed fields based on the given node
 void GraphSession.Node.copyTo(GraphSession.Node<Payload,PropertyPayload> parent)
          Copy this node (and all nodes below it) and place the copy under the supplied parent location.
protected  GraphSession.Node<Payload,PropertyPayload> GraphSession.createNode(GraphSession.Node<Payload,PropertyPayload> parent, GraphSession.NodeId nodeId, Location location)
           
 GraphSession.Node<Payload,PropertyPayload> GraphSession.findNodeRelativeTo(GraphSession.Node<Payload,PropertyPayload> startingPoint, Path relativePath)
          Find the node with the supplied path relative to another node.
protected  GraphSession.Node<Payload,PropertyPayload> GraphSession.findNodeRelativeTo(GraphSession.Node<Payload,PropertyPayload> startingPoint, Path relativePath, boolean loadIfRequired)
          Find the node with the supplied path relative to another node.
protected  void GraphSession.LoadNodesVisitor.finishNodeAfterLoading(GraphSession.Node<Payload,PropertyPayload> node)
          Method that is called on each node loaded by this visitor.
protected  void GraphSession.LoadAllChildrenVisitor.finishParentAfterLoading(GraphSession.Node<Payload,PropertyPayload> parentNode)
          Method that is called at the end of the GraphSession.LoadAllChildrenVisitor.finish() stage with each parent node whose children were all loaded.
 GraphSession.Node<Payload,PropertyPayload> GraphSession.Node.getChildAfter(GraphSession.Node<Payload,PropertyPayload> child)
          Get the child node that immediately follows the supplied child.
 boolean GraphSession.Node.isAtOrBelow(GraphSession.Node<Payload,PropertyPayload> other)
           
protected  void GraphSession.LoadNodesVisitor.load(GraphSession.Node<Payload,PropertyPayload> node)
          Method that signals that the supplied node should be loaded (if it is not already loaded).
 void GraphSession.RefreshState.markAsRequiringRefresh(GraphSession.Node<Payload,PropertyPayload> node)
           
 void GraphSession.Operations.materialize(Node persistentNode, GraphSession.Node<NodePayload,PropertyPayload> node)
          Update the children and properties for the node with the information from the persistent store.
 void GraphSession.NodeOperations.materialize(Node persistentNode, GraphSession.Node<Payload,PropertyPayload> node)
          Update the children and properties for the node with the information from the persistent store.
 void GraphSession.Operations.materializeProperties(Node persistentNode, GraphSession.Node<NodePayload,PropertyPayload> node)
          Update the properties ONLY for the node with the information from the persistent store.
 void GraphSession.NodeOperations.materializeProperties(Node persistentNode, GraphSession.Node<Payload,PropertyPayload> node)
          Update the properties ONLY for the node with the information from the persistent store.
 void GraphSession.Node.moveTo(GraphSession.Node<Payload,PropertyPayload> parent)
          Move this node from its current location so that is is a child of the supplied parent.
 void GraphSession.Node.moveTo(GraphSession.Node<Payload,PropertyPayload> parent, Name newNodeName)
          Move this node from its current location so that is is a child of the supplied parent, renaming the node in the process.
protected  void GraphSession.Node.moveTo(GraphSession.Node<Payload,PropertyPayload> parent, Name newNodeName, boolean useBatch)
          Move this node from its current location so that is is a child of the supplied parent.
 void GraphSession.Operations.postCopy(GraphSession.Node<NodePayload,PropertyPayload> original, GraphSession.Node<NodePayload,PropertyPayload> copy)
          Notify that an existing child will be copied with the new copy being placed under the supplied parent.
 void GraphSession.Operations.postCopy(GraphSession.Node<NodePayload,PropertyPayload> original, GraphSession.Node<NodePayload,PropertyPayload> copy)
          Notify that an existing child will be copied with the new copy being placed under the supplied parent.
 void GraphSession.NodeOperations.postCopy(GraphSession.Node<Payload,PropertyPayload> original, GraphSession.Node<Payload,PropertyPayload> copy)
          Notify that an existing child will be copied with the new copy being placed under the supplied parent.
 void GraphSession.NodeOperations.postCopy(GraphSession.Node<Payload,PropertyPayload> original, GraphSession.Node<Payload,PropertyPayload> copy)
          Notify that an existing child will be copied with the new copy being placed under the supplied parent.
 void GraphSession.Operations.postCreateChild(GraphSession.Node<NodePayload,PropertyPayload> parentNode, GraphSession.Node<NodePayload,PropertyPayload> newChild, Map<Name,GraphSession.PropertyInfo<PropertyPayload>> properties)
          Notify that a new child has been added to the supplied parent node.
 void GraphSession.Operations.postCreateChild(GraphSession.Node<NodePayload,PropertyPayload> parentNode, GraphSession.Node<NodePayload,PropertyPayload> newChild, Map<Name,GraphSession.PropertyInfo<PropertyPayload>> properties)
          Notify that a new child has been added to the supplied parent node.
 void GraphSession.NodeOperations.postCreateChild(GraphSession.Node<Payload,PropertyPayload> parent, GraphSession.Node<Payload,PropertyPayload> childChild, Map<Name,GraphSession.PropertyInfo<PropertyPayload>> properties)
          Notify that a new child has been added to the supplied parent node.
 void GraphSession.NodeOperations.postCreateChild(GraphSession.Node<Payload,PropertyPayload> parent, GraphSession.Node<Payload,PropertyPayload> childChild, Map<Name,GraphSession.PropertyInfo<PropertyPayload>> properties)
          Notify that a new child has been added to the supplied parent node.
 void GraphSession.Operations.postMove(GraphSession.Node<NodePayload,PropertyPayload> movedNode, GraphSession.Node<NodePayload,PropertyPayload> oldParentNode)
          Notify that an existing child has been moved from the supplied previous parent into its new location.
 void GraphSession.Operations.postMove(GraphSession.Node<NodePayload,PropertyPayload> movedNode, GraphSession.Node<NodePayload,PropertyPayload> oldParentNode)
          Notify that an existing child has been moved from the supplied previous parent into its new location.
 void GraphSession.NodeOperations.postMove(GraphSession.Node<Payload,PropertyPayload> movedNode, GraphSession.Node<Payload,PropertyPayload> oldParent)
          Notify that an existing child has been moved from the supplied previous parent into its new location.
 void GraphSession.NodeOperations.postMove(GraphSession.Node<Payload,PropertyPayload> movedNode, GraphSession.Node<Payload,PropertyPayload> oldParent)
          Notify that an existing child has been moved from the supplied previous parent into its new location.
 void GraphSession.Operations.postRemoveChild(GraphSession.Node<NodePayload,PropertyPayload> parentNode, GraphSession.Node<NodePayload,PropertyPayload> removedChild)
          Notify that an existing child has been removed from the supplied parent.
 void GraphSession.Operations.postRemoveChild(GraphSession.Node<NodePayload,PropertyPayload> parentNode, GraphSession.Node<NodePayload,PropertyPayload> removedChild)
          Notify that an existing child has been removed from the supplied parent.
 void GraphSession.NodeOperations.postRemoveChild(GraphSession.Node<Payload,PropertyPayload> parent, GraphSession.Node<Payload,PropertyPayload> oldChild)
          Notify that an existing child has been removed from the supplied parent.
 void GraphSession.NodeOperations.postRemoveChild(GraphSession.Node<Payload,PropertyPayload> parent, GraphSession.Node<Payload,PropertyPayload> oldChild)
          Notify that an existing child has been removed from the supplied parent.
 void GraphSession.Operations.postRemoveProperty(GraphSession.Node<NodePayload,PropertyPayload> node, Name propertyName, GraphSession.PropertyInfo<PropertyPayload> oldProperty)
           
 void GraphSession.NodeOperations.postRemoveProperty(GraphSession.Node<Payload,PropertyPayload> node, Name propertyName, GraphSession.PropertyInfo<PropertyPayload> oldProperty)
          
 void GraphSession.Operations.postSetProperty(GraphSession.Node<NodePayload,PropertyPayload> node, Name propertyName, GraphSession.PropertyInfo<PropertyPayload> oldProperty)
           
 void GraphSession.NodeOperations.postSetProperty(GraphSession.Node<Payload,PropertyPayload> node, Name propertyName, GraphSession.PropertyInfo<PropertyPayload> oldProperty)
          
 void GraphSession.Operations.postUpdateLocation(GraphSession.Node<NodePayload,PropertyPayload> node, Location oldLocation)
          Signal that the node's location has been changed
 void GraphSession.NodeOperations.postUpdateLocation(GraphSession.Node<Payload,PropertyPayload> node, Location oldLocation)
          Signal that the node's location has been changed
 void GraphSession.Operations.preCopy(GraphSession.Node<NodePayload,PropertyPayload> original, GraphSession.Node<NodePayload,PropertyPayload> newParentNode)
          Notify that an existing child will be copied with the new copy being placed under the supplied parent.
 void GraphSession.Operations.preCopy(GraphSession.Node<NodePayload,PropertyPayload> original, GraphSession.Node<NodePayload,PropertyPayload> newParentNode)
          Notify that an existing child will be copied with the new copy being placed under the supplied parent.
 void GraphSession.NodeOperations.preCopy(GraphSession.Node<Payload,PropertyPayload> original, GraphSession.Node<Payload,PropertyPayload> newParent)
          Notify that an existing child will be copied with the new copy being placed under the supplied parent.
 void GraphSession.NodeOperations.preCopy(GraphSession.Node<Payload,PropertyPayload> original, GraphSession.Node<Payload,PropertyPayload> newParent)
          Notify that an existing child will be copied with the new copy being placed under the supplied parent.
 void GraphSession.Operations.preCreateChild(GraphSession.Node<NodePayload,PropertyPayload> parentNode, Path.Segment newChild, Map<Name,GraphSession.PropertyInfo<PropertyPayload>> properties)
          Notify that a new child with the supplied path segment is about to be created.
 void GraphSession.NodeOperations.preCreateChild(GraphSession.Node<Payload,PropertyPayload> parent, Path.Segment newChild, Map<Name,GraphSession.PropertyInfo<PropertyPayload>> properties)
          Notify that a new child with the supplied path segment is about to be created.
 void GraphSession.Operations.preMove(GraphSession.Node<NodePayload,PropertyPayload> nodeToBeMoved, GraphSession.Node<NodePayload,PropertyPayload> newParentNode)
          Notify that an existing child will be moved from its current parent and placed under the supplied parent.
 void GraphSession.Operations.preMove(GraphSession.Node<NodePayload,PropertyPayload> nodeToBeMoved, GraphSession.Node<NodePayload,PropertyPayload> newParentNode)
          Notify that an existing child will be moved from its current parent and placed under the supplied parent.
 void GraphSession.NodeOperations.preMove(GraphSession.Node<Payload,PropertyPayload> nodeToBeMoved, GraphSession.Node<Payload,PropertyPayload> newParent)
          Notify that an existing child will be moved from its current parent and placed under the supplied parent.
 void GraphSession.NodeOperations.preMove(GraphSession.Node<Payload,PropertyPayload> nodeToBeMoved, GraphSession.Node<Payload,PropertyPayload> newParent)
          Notify that an existing child will be moved from its current parent and placed under the supplied parent.
 void GraphSession.Operations.preRemoveChild(GraphSession.Node<NodePayload,PropertyPayload> parentNode, GraphSession.Node<NodePayload,PropertyPayload> child)
          Notify that an existing child will be removed from the supplied parent.
 void GraphSession.Operations.preRemoveChild(GraphSession.Node<NodePayload,PropertyPayload> parentNode, GraphSession.Node<NodePayload,PropertyPayload> child)
          Notify that an existing child will be removed from the supplied parent.
 void GraphSession.NodeOperations.preRemoveChild(GraphSession.Node<Payload,PropertyPayload> parent, GraphSession.Node<Payload,PropertyPayload> newChild)
          Notify that an existing child will be removed from the supplied parent.
 void GraphSession.NodeOperations.preRemoveChild(GraphSession.Node<Payload,PropertyPayload> parent, GraphSession.Node<Payload,PropertyPayload> newChild)
          Notify that an existing child will be removed from the supplied parent.
 void GraphSession.Operations.preRemoveProperty(GraphSession.Node<NodePayload,PropertyPayload> node, Name propertyName)
           
 void GraphSession.NodeOperations.preRemoveProperty(GraphSession.Node<Payload,PropertyPayload> node, Name propertyName)
          
 void GraphSession.Operations.preSave(GraphSession.Node<NodePayload,PropertyPayload> node, DateTime saveTime)
          Validate a node for consistency and well-formedness.
 void GraphSession.NodeOperations.preSave(GraphSession.Node<Payload,PropertyPayload> node, DateTime saveTime)
          Validate a node for consistency and well-formedness.
 void GraphSession.Operations.preSetProperty(GraphSession.Node<NodePayload,PropertyPayload> node, Name propertyName, GraphSession.PropertyInfo<PropertyPayload> newProperty)
           
 void GraphSession.NodeOperations.preSetProperty(GraphSession.Node<Payload,PropertyPayload> node, Name propertyName, GraphSession.PropertyInfo<PropertyPayload> newProperty)
          
protected  void GraphSession.put(GraphSession.Node<Payload,PropertyPayload> node)
           
protected  void GraphSession.recordDelete(GraphSession.Node<Payload,PropertyPayload> node)
          Record the fact that the supplied node is in the process of being deleted, so any cached information (outside of the node object itself) should be cleaned up.
protected  void GraphSession.recordMove(GraphSession.Node<Payload,PropertyPayload> nodeBeingMoved, GraphSession.Node<Payload,PropertyPayload> oldParent, GraphSession.Node<Payload,PropertyPayload> newParent)
           
protected  void GraphSession.recordMove(GraphSession.Node<Payload,PropertyPayload> nodeBeingMoved, GraphSession.Node<Payload,PropertyPayload> oldParent, GraphSession.Node<Payload,PropertyPayload> newParent)
           
protected  void GraphSession.recordMove(GraphSession.Node<Payload,PropertyPayload> nodeBeingMoved, GraphSession.Node<Payload,PropertyPayload> oldParent, GraphSession.Node<Payload,PropertyPayload> newParent)
           
protected  void GraphSession.recordUnloaded(GraphSession.Node<Payload,PropertyPayload> node)
          Record the fact that the supplied node is in the process of being unloaded, so any cached information (outside of the node object itself) should be cleaned up.
 void GraphSession.refresh(GraphSession.Node<Payload,PropertyPayload> node, boolean keepChanges)
          Refreshes (removes the cached state) for the given node and its descendants.
 void GraphSession.refreshProperties(GraphSession.Node<Payload,PropertyPayload> node)
          Refreshes all properties for the given node only.
 boolean GraphSession.RefreshState.requiresRefresh(GraphSession.Node<Payload,PropertyPayload> node)
           
 void GraphSession.save(GraphSession.Node<Payload,PropertyPayload> node)
          Save any changes to the identified node or its descendants.
abstract  boolean GraphSession.NodeVisitor.visit(GraphSession.Node<NodePayload,PropertyPayloadType> node)
          Visit the supplied node, returning whether the children should be visited.
 boolean GraphSession.LoadAllChildrenVisitor.visit(GraphSession.Node<Payload,PropertyPayload> node)
          Visit the supplied node, returning whether the children should be visited.
 

Constructors in org.modeshape.graph.session with parameters of type GraphSession.Node
GraphSession.Node(GraphSession<Payload,PropertyPayload> cache, GraphSession.Node<Payload,PropertyPayload> parent, GraphSession.NodeId nodeId, Location location)
           
GraphSession.Snapshot(GraphSession.Node<?,PropertyPayload> node, boolean pathsOnly, boolean includeProperties)
           
 



Copyright © 2008-2011 JBoss, a division of Red Hat. All Rights Reserved.