Interface RootGraphImplementor<J>
- All Superinterfaces:
EntityGraph<J>, Graph<J>, Graph<J>, GraphImplementor<J>, GraphNode<J>, GraphNodeImplementor<J>, RootGraph<J>
Integration version of the
RootGraph contract.- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionbooleanappliesTo(EntityDomainType<?> entityType) makeCopy(boolean mutable) Make a copy of this graph node, with the given mutability.makeImmutableCopy(String name) Make an immutable copy of this entity graph, using the given name.makeRootGraph(String name, boolean mutable) Deprecated, for removal: This API element is subject to removal in a future version.makeSubGraph(boolean mutable) Deprecated, for removal: This API element is subject to removal in a future version.Methods inherited from interface EntityGraph
addTreatedSubgraph, getNameMethods inherited from interface Graph
addAttributeNode, addAttributeNodes, addAttributeNodes, getAttributeNodes, removeAttributeNode, removeAttributeNode, removeAttributeNodesMethods inherited from interface Graph
addElementSubgraph, addElementSubgraph, addElementSubgraph, addKeySubgraph, addKeySubgraph, addMapKeySubgraph, addPluralSubgraph, addSubgraph, getGraphedTypeMethods inherited from interface GraphImplementor
addAttributeNode, addAttributeNode, addKeySubgraph, addKeySubgraph, addKeySubGraph, addKeySubGraph, addKeySubGraph, addSubgraph, addSubgraph, addSubgraph, addSubGraph, addSubGraph, addSubGraph, addSubGraph, addTreatedElementSubgraph, addTreatedElementSubgraph, addTreatedMapKeySubgraph, addTreatedMapKeySubgraph, addTreatedSubgraph, addTreatedSubgraph, addTreatedSubgraph, addTreatedSubgraph, findAttributeNode, findAttributeNode, findOrCreateAttributeNode, findOrCreateAttributeNode, getAttributeNode, getAttributeNode, getAttributeNodeList, getNodes, getTreatedSubgraphs, hasAttributeNode, hasAttributeNode, merge, mergeInternalMethods inherited from interface RootGraph
addSubclassSubgraph
-
Method Details
-
appliesTo
-
makeCopy
Description copied from interface:GraphMake a copy of this graph node, with the given mutability.If this graph is immutable, and the argument is
false, simply return this instance. -
makeRootGraph
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:GraphCreate a named root graph representing this node.- Specified by:
makeRootGraphin interfaceGraph<J>- Specified by:
makeRootGraphin interfaceGraphImplementor<J>- Specified by:
makeRootGraphin interfaceRootGraph<J>- Parameters:
mutable- controls whether the resulting graph is mutable
-
makeSubGraph
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:GraphCreate a new subgraph representing this node.- Specified by:
makeSubGraphin interfaceGraph<J>- Specified by:
makeSubGraphin interfaceGraphImplementor<J>- Specified by:
makeSubGraphin interfaceRootGraph<J>
-
makeImmutableCopy
Make an immutable copy of this entity graph, using the given name.- Parameters:
name- The name to apply to the immutable copy- Returns:
- The immutable copy
-