Package org.modeshape.graph

The ModeShape Graph API defines the types that allow you to work with content organized as a graph.

See:
          Description


Interface Summary
Graph.AddValue<Next> The interface for defining the node on which an Graph.addValue(Object) operation applies and what additional values (if any) should be added.
Graph.And<Next> A interface that is used to add more locations that are to be copied/moved.
Graph.ApplyFunction<Next> Interface for defining the application of a function.
Graph.AsChild<Next> A component that defines a new child name for a node.
Graph.AsName<Next> A component that defines a new name for a node.
Graph.At<Next> The interface for defining the node upon which which a request operates.
Graph.BaseResults<NodeType extends Node> A set of nodes returned from a graph, with methods to access the properties and children of the nodes in the result.
Graph.BatchConjunction  
Graph.Before<Next> A component that defines the location before which a node should be copied or moved.
Graph.BlockOfChildren<Next> A component used to specify a block of children starting either at a particular index or after a previous sibling.
Graph.BuildQuery The interface used to complete a query submission.
Graph.Children<Next> A component used to supply the details for getting children of another node.
Graph.Clone<Next> The interface for defining a branch of nodes to be cloned and the location where the clone is to be placed.
Graph.Conjunction<Next> A interface that can be used to finish the current request and start another.
Graph.Copy<Next> The interface for defining additional nodes to be copied and the locations where the copy is to be placed.
Graph.CopyTarget<Next>  
Graph.Create<Next> The interface for defining additional properties on a new node.
Graph.CreateAt<Next> The interface for defining additional properties on a new node.
Graph.CreateNode<Next> A component that defines a node that is to be created.
Graph.CreateNodeNamed<Next> A component that defines a node that is to be created.
Graph.CreateWorkspace The interface used to create a new workspace.
Graph.DestroyWorkspace The interface used to destroy a workspace.
Graph.Executable<NodeType extends Node> A interface used to execute the accumulated requests.
Graph.FromName<Next> A component that defines the name of a property from which a value should be removed.
Graph.FromWorkspace<Next> The interface for specifying that a node should come from a workspace other than the current workspace.
Graph.GetNodeConjunction<Next>  
Graph.ImportInto<Next> A component that defines the location into which a node should be copied or moved.
Graph.Into<Next> A component that defines the location into which a node should be copied or moved.
Graph.LockScope<Next> Interface for specifying whether a lock should be deep in scope
Graph.LockTimeout<Next> Interface for specifying whether the maximum length of the lock
Graph.Move<Next> The interface for defining additional nodes to be moved and the parent into which the node(s) are to be moved.
Graph.NameWorkspace The interface used to specify the name of a new workspace.
Graph.Of<Next> The interface for defining the node upon which a request operates.
Graph.On<Next> The interface for defining the node upon which a request operates.
Graph.OnMultiple<Next> The interface for defining the node upon which a request operates, including a method that accepts multiple locations.
Graph.RemoveValue<Next> The interface for defining the node on which an Graph.removeValue(Object) operation applies and what additional values (if any) should be removed.
Graph.SetValues<Next> A component used to set the values on a property.
Graph.SetValuesTo<Next> A component used to set the values on a property.
Graph.To<Next> A component that defines the location to which a node should be copied or moved.
Graph.ToName<Next> A component that defines the name of a property to which a value should be added.
Graph.Under<Next> The interface for defining the node under which which a request operates.
Graph.WithInput<Next> The interface for defining input parameters for a function.
Graph.WithScope<Next> The interface for defining the content scope of a function.
Graph.WithUuids<Next> The interface for specifying how UUID conflicts should be handled.
Node A node in a graph, with methods to access the properties and children.
Results A set of nodes returned from a graph, with methods to access the properties and children of the nodes in the result.
SecurityContext A security context provides a pluggable means to support disparate authentication and authorization mechanisms that specify the user name and roles.
Subgraph A subgraph returned by the Graph, containing the nodes in the subgraph as well as the properties and children for each of those nodes.
SubgraphNode An extended Node that includes the ability to get nodes in the subgraph relative to this node.
Workspace The information about a workspace.
 

Class Summary
ExecutionContext An ExecutionContext is a representation of the environment or context in which a component or operation is operating.
Graph A graph representation of the content within a RepositorySource, including mechanisms to interact and manipulate that content.
Graph.AccessQueryProcessor  
Graph.GraphWorkspace  
GraphI18n The internationalized string constants for the org.modeshape.graph* packages.
JaasSecurityContext JAAS-based security context that provides authentication and authorization through the JAAS login context.
JaasSecurityContext.UserPasswordCallbackHandler A simple callback handler implementation that attempts to provide a user ID and password to any callbacks that it handles.
JcrLexicon A lexicon of names with the JCR namespace.
JcrLexicon.Namespace  
JcrMixLexicon A lexicon of names with the JCR "mix" namespace.
JcrMixLexicon.Namespace  
JcrNtLexicon A lexicon of names with the JCR "nt" namespace.
JcrNtLexicon.Namespace  
Location The location of a node, as specified by either its path, UUID, and/or identification properties.
ModeShapeIntLexicon A lexicon of internal and implementation-specific information
ModeShapeIntLexicon.Namespace  
ModeShapeLexicon A lexicon of names used within ModeShape.
ModeShapeLexicon.Namespace  
 

Enum Summary
NodeConflictBehavior An enumeration used by several commands for the choice of handling duplicate nodes, such as when a node is to be copied to another location where a node already exists.
 

Package org.modeshape.graph Description

The ModeShape Graph API defines the types that allow you to work with content organized as a graph.



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