public class EntityGraphImpl<X> extends AttributeNodeImpl<X>
| Modifier and Type | Field and Description |
|---|---|
protected AttributeGroup |
attributeGroup |
protected java.util.Map<java.lang.String,AttributeNodeImpl> |
attributeNodes |
protected java.lang.Class<X> |
classType |
protected ClassDescriptor |
descriptor |
protected boolean |
isMutable |
currentAttribute, keySubgraphs, subgraphs| Modifier | Constructor and Description |
|---|---|
|
EntityGraphImpl(AttributeGroup group) |
protected |
EntityGraphImpl(AttributeGroup group,
ClassDescriptor descriptor) |
protected |
EntityGraphImpl(AttributeGroup group,
ClassDescriptor descriptor,
java.lang.String attribute) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addAttributeNodeImpl(AttributeNodeImpl attributeNode) |
void |
addAttributeNodes(<any>... attribute) |
void |
addAttributeNodes(java.lang.String... attributeNames) |
<T> <any> |
addKeySubgraph(<any> attribute) |
<T> <any> |
addKeySubgraph(<any> attribute,
java.lang.Class<? extends T> type) |
<X> <any> |
addKeySubgraph(java.lang.String attributeName) |
<X> <any> |
addKeySubgraph(java.lang.String attributeName,
java.lang.Class<X> type) |
<T> <any> |
addSubclassSubgraph(java.lang.Class<? extends T> type) |
<T> <any> |
addSubgraph(<any> attribute) |
<T> <any> |
addSubgraph(<any> attribute,
java.lang.Class<? extends T> type) |
<X> <any> |
addSubgraph(java.lang.String attributeName) |
<X> <any> |
addSubgraph(java.lang.String attributeName,
java.lang.Class<X> type) |
protected void |
buildAttributeNodes() |
AttributeGroup |
getAttributeGroup() |
java.lang.String |
getAttributeName() |
java.util.List<<any>> |
getAttributeNodes() |
java.lang.Class<X> |
getClassType() |
java.lang.String |
getName() |
addKeySubgraph, addSubgraph, getKeySubgraphs, getSubgraphsprotected AttributeGroup attributeGroup
protected transient boolean isMutable
protected transient ClassDescriptor descriptor
protected java.lang.Class<X> classType
protected java.util.Map<java.lang.String,AttributeNodeImpl> attributeNodes
protected EntityGraphImpl(AttributeGroup group,
ClassDescriptor descriptor)
public EntityGraphImpl(AttributeGroup group)
protected EntityGraphImpl(AttributeGroup group,
ClassDescriptor descriptor,
java.lang.String attribute)
public java.lang.String getName()
public void addAttributeNodes(java.lang.String... attributeNames)
protected void addAttributeNodeImpl(AttributeNodeImpl attributeNode)
public void addAttributeNodes(<any>... attribute)
public <T> <any> addSubgraph(<any> attribute)
public <T> <any> addSubgraph(<any> attribute,
java.lang.Class<? extends T> type)
public <X> <any> addSubgraph(java.lang.String attributeName)
public <X> <any> addSubgraph(java.lang.String attributeName,
java.lang.Class<X> type)
public <T> <any> addKeySubgraph(<any> attribute)
public <T> <any> addKeySubgraph(<any> attribute,
java.lang.Class<? extends T> type)
public <X> <any> addKeySubgraph(java.lang.String attributeName)
public <X> <any> addKeySubgraph(java.lang.String attributeName,
java.lang.Class<X> type)
public <T> <any> addSubclassSubgraph(java.lang.Class<? extends T> type)
public java.util.List<<any>> getAttributeNodes()
public java.lang.Class<X> getClassType()
public AttributeGroup getAttributeGroup()
public java.lang.String getAttributeName()
getAttributeName in class AttributeNodeImpl<X>protected void buildAttributeNodes()