public interface AttributeNodeImplementor<J> extends AttributeNode<J>, GraphNodeImplementor<J>
addKeySubGraph, addSubGraph
getAttributeName
PersistentAttributeDescriptor<?,J> getAttributeDescriptor()
Map<Class<? extends J>,SubGraphImplementor<? extends J>> getSubGraphMap()
Map<Class<? extends J>,SubGraphImplementor<? extends J>> getKeySubGraphMap()
default void visitSubGraphs(BiConsumer<Class<?>,SubGraphImplementor<?>> consumer)
default void visitKeySubGraphs(BiConsumer<Class<?>,SubGraphImplementor<?>> consumer)
default Map<Class,Subgraph> getSubgraphs()
getSubgraphs
in interface AttributeNode<J>
default Map<Class,Subgraph> getKeySubgraphs()
getKeySubgraphs
in interface AttributeNode<J>
AttributeNodeImplementor<J> makeCopy(boolean mutable)
SubGraphImplementor<J> makeSubGraph()
SubGraphImplementor<J> makeKeySubGraph()
<S extends J> SubGraphImplementor<S> makeSubGraph(Class<S> subtype)
<S extends J> SubGraphImplementor<S> makeKeySubGraph(Class<S> subtype)
<S extends J> SubGraphImplementor<S> makeSubGraph(ManagedTypeDescriptor<S> subtype)
<S extends J> SubGraphImplementor<S> makeKeySubGraph(ManagedTypeDescriptor<S> subtype)
void merge(AttributeNodeImplementor<?> attributeNode)
Copyright © 2001-2019 Red Hat, Inc. All Rights Reserved.