public class AttributeNodeImpl<T> extends Object implements AttributeNode<T>, AttributeNodeImplementor<T>, HibernateEntityManagerFactoryAware
Constructor and Description |
---|
AttributeNodeImpl(SessionFactoryImplementor sessionFactory,
ManagedType managedType,
Attribute<X,T> attribute) |
Modifier and Type | Method and Description |
---|---|
Attribute<?,T> |
getAttribute() |
String |
getAttributeName()
Return the name of the attribute corresponding to the
attribute node.
|
SessionFactoryImplementor |
getFactory()
Get access to the Hibernate extended EMF contract.
|
Map<Class,Subgraph> |
getKeySubgraphs()
Return the Map<Class, Subgraph> of subgraphs associated
with this attribute node's map key.
|
String |
getRegistrationName() |
Map<Class,Subgraph> |
getSubgraphs()
Return the Map<Class, Subgraph> of subgraphs associated
with this attribute node.
|
AttributeNodeImpl<T> |
makeImmutableCopy() |
<X> SubgraphImpl<X> |
makeKeySubgraph() |
<X extends T> |
makeKeySubgraph(Class<X> type) |
<X> SubgraphImpl<X> |
makeSubgraph() |
<X extends T> |
makeSubgraph(Class<X> type) |
public AttributeNodeImpl(SessionFactoryImplementor sessionFactory, ManagedType managedType, Attribute<X,T> attribute)
public SessionFactoryImplementor getFactory()
HibernateEntityManagerFactoryAware
getFactory
in interface HibernateEntityManagerFactoryAware
public Attribute<?,T> getAttribute()
getAttribute
in interface AttributeNodeImplementor<T>
public String getRegistrationName()
public String getAttributeName()
AttributeNode
getAttributeName
in interface AttributeNode<T>
public Map<Class,Subgraph> getSubgraphs()
AttributeNode
getSubgraphs
in interface AttributeNode<T>
public Map<Class,Subgraph> getKeySubgraphs()
AttributeNode
getKeySubgraphs
in interface AttributeNode<T>
public <X> SubgraphImpl<X> makeSubgraph()
public <X extends T> SubgraphImpl<X> makeSubgraph(Class<X> type)
public <X> SubgraphImpl<X> makeKeySubgraph()
public <X extends T> SubgraphImpl<X> makeKeySubgraph(Class<X> type)
public AttributeNodeImpl<T> makeImmutableCopy()
makeImmutableCopy
in interface AttributeNodeImplementor<T>
Copyright © 2019 JBoss by Red Hat. All rights reserved.