X - The represented type.public abstract class ManagedTypeImpl<X> extends TypeImpl<X> implements javax.persistence.metamodel.ManagedType<X>, ManagedTypeDescriptor
ManagedType.| Constructor and Description |
|---|
ManagedTypeImpl(MetamodelImpl metamodel,
Class<X> clazz,
ManagedTypeMetadata metadata) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addAttribute(AttributeImpl<? super X,?> attribute)
Adds the attribute into attributes.
|
protected void |
addAttributes(ManagedTypeMetadata typeMetadata)
Creates and adds the attributes of the managed type from the metadata.
|
AttributeImpl<? super X,?> |
getAttribute(String name) |
Set<javax.persistence.metamodel.Attribute<? super X,?>> |
getAttributes() |
CollectionAttributeImpl<? super X,?> |
getCollection(String name) |
<E> CollectionAttributeImpl<? super X,E> |
getCollection(String name,
Class<E> elementType) |
AttributeImpl<X,?> |
getDeclaredAttribute(String name) |
Set<javax.persistence.metamodel.Attribute<X,?>> |
getDeclaredAttributes() |
CollectionAttributeImpl<X,?> |
getDeclaredCollection(String name) |
<E> CollectionAttributeImpl<X,E> |
getDeclaredCollection(String name,
Class<E> elementType) |
ListAttributeImpl<X,?> |
getDeclaredList(String name) |
<E> ListAttributeImpl<X,E> |
getDeclaredList(String name,
Class<E> elementType) |
javax.persistence.metamodel.MapAttribute<X,?,?> |
getDeclaredMap(String name) |
<K,V> javax.persistence.metamodel.MapAttribute<X,K,V> |
getDeclaredMap(String name,
Class<K> keyType,
Class<V> valueType) |
Set<javax.persistence.metamodel.PluralAttribute<X,?,?>> |
getDeclaredPluralAttributes() |
SetAttributeImpl<X,?> |
getDeclaredSet(String name) |
<E> SetAttributeImpl<X,E> |
getDeclaredSet(String name,
Class<E> elementType) |
SingularAttributeImpl<X,?> |
getDeclaredSingularAttribute(String name) |
<Y> SingularAttributeImpl<X,Y> |
getDeclaredSingularAttribute(String name,
Class<Y> type) |
Set<javax.persistence.metamodel.SingularAttribute<X,?>> |
getDeclaredSingularAttributes() |
ListAttributeImpl<? super X,?> |
getList(String name) |
<E> ListAttributeImpl<? super X,E> |
getList(String name,
Class<E> elementType) |
AbstractLocator |
getLocator()
Returns the locator of the managed type.
|
javax.persistence.metamodel.MapAttribute<? super X,?,?> |
getMap(String name) |
<K,V> javax.persistence.metamodel.MapAttribute<? super X,K,V> |
getMap(String name,
Class<K> keyType,
Class<V> valueType) |
String |
getName()
Returns the name of the type.
|
Set<javax.persistence.metamodel.PluralAttribute<? super X,?,?>> |
getPluralAttributes() |
SetAttributeImpl<? super X,?> |
getSet(String name) |
<E> SetAttributeImpl<? super X,E> |
getSet(String name,
Class<E> elementType) |
SingularAttributeImpl<? super X,?> |
getSingularAttribute(String name) |
<Y> SingularAttributeImpl<? super X,Y> |
getSingularAttribute(String name,
Class<Y> type) |
Set<javax.persistence.metamodel.SingularAttribute<? super X,?>> |
getSingularAttributes() |
getJavaType, getMetamodelclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetJavaTypepublic ManagedTypeImpl(MetamodelImpl metamodel, Class<X> clazz, ManagedTypeMetadata metadata)
metamodel - the meta modelclazz - the class of the represented typemetadata - the metadataprotected void addAttribute(AttributeImpl<? super X,?> attribute)
attribute - the declared attributeprotected void addAttributes(ManagedTypeMetadata typeMetadata)
typeMetadata - the metadatapublic AttributeImpl<? super X,?> getAttribute(String name)
getAttribute in interface javax.persistence.metamodel.ManagedType<X>public Set<javax.persistence.metamodel.Attribute<? super X,?>> getAttributes()
getAttributes in interface javax.persistence.metamodel.ManagedType<X>public CollectionAttributeImpl<? super X,?> getCollection(String name)
getCollection in interface javax.persistence.metamodel.ManagedType<X>public <E> CollectionAttributeImpl<? super X,E> getCollection(String name, Class<E> elementType)
getCollection in interface javax.persistence.metamodel.ManagedType<X>public AttributeImpl<X,?> getDeclaredAttribute(String name)
getDeclaredAttribute in interface javax.persistence.metamodel.ManagedType<X>public Set<javax.persistence.metamodel.Attribute<X,?>> getDeclaredAttributes()
getDeclaredAttributes in interface javax.persistence.metamodel.ManagedType<X>public CollectionAttributeImpl<X,?> getDeclaredCollection(String name)
getDeclaredCollection in interface javax.persistence.metamodel.ManagedType<X>public <E> CollectionAttributeImpl<X,E> getDeclaredCollection(String name, Class<E> elementType)
getDeclaredCollection in interface javax.persistence.metamodel.ManagedType<X>public ListAttributeImpl<X,?> getDeclaredList(String name)
getDeclaredList in interface javax.persistence.metamodel.ManagedType<X>public <E> ListAttributeImpl<X,E> getDeclaredList(String name, Class<E> elementType)
getDeclaredList in interface javax.persistence.metamodel.ManagedType<X>public javax.persistence.metamodel.MapAttribute<X,?,?> getDeclaredMap(String name)
getDeclaredMap in interface javax.persistence.metamodel.ManagedType<X>public <K,V> javax.persistence.metamodel.MapAttribute<X,K,V> getDeclaredMap(String name, Class<K> keyType, Class<V> valueType)
getDeclaredMap in interface javax.persistence.metamodel.ManagedType<X>public Set<javax.persistence.metamodel.PluralAttribute<X,?,?>> getDeclaredPluralAttributes()
getDeclaredPluralAttributes in interface javax.persistence.metamodel.ManagedType<X>public SetAttributeImpl<X,?> getDeclaredSet(String name)
getDeclaredSet in interface javax.persistence.metamodel.ManagedType<X>public <E> SetAttributeImpl<X,E> getDeclaredSet(String name, Class<E> elementType)
getDeclaredSet in interface javax.persistence.metamodel.ManagedType<X>public SingularAttributeImpl<X,?> getDeclaredSingularAttribute(String name)
getDeclaredSingularAttribute in interface javax.persistence.metamodel.ManagedType<X>public <Y> SingularAttributeImpl<X,Y> getDeclaredSingularAttribute(String name, Class<Y> type)
getDeclaredSingularAttribute in interface javax.persistence.metamodel.ManagedType<X>public Set<javax.persistence.metamodel.SingularAttribute<X,?>> getDeclaredSingularAttributes()
getDeclaredSingularAttributes in interface javax.persistence.metamodel.ManagedType<X>public ListAttributeImpl<? super X,?> getList(String name)
getList in interface javax.persistence.metamodel.ManagedType<X>public <E> ListAttributeImpl<? super X,E> getList(String name, Class<E> elementType)
getList in interface javax.persistence.metamodel.ManagedType<X>public AbstractLocator getLocator()
public javax.persistence.metamodel.MapAttribute<? super X,?,?> getMap(String name)
getMap in interface javax.persistence.metamodel.ManagedType<X>public <K,V> javax.persistence.metamodel.MapAttribute<? super X,K,V> getMap(String name, Class<K> keyType, Class<V> valueType)
getMap in interface javax.persistence.metamodel.ManagedType<X>public String getName()
public Set<javax.persistence.metamodel.PluralAttribute<? super X,?,?>> getPluralAttributes()
getPluralAttributes in interface javax.persistence.metamodel.ManagedType<X>public SetAttributeImpl<? super X,?> getSet(String name)
getSet in interface javax.persistence.metamodel.ManagedType<X>public <E> SetAttributeImpl<? super X,E> getSet(String name, Class<E> elementType)
getSet in interface javax.persistence.metamodel.ManagedType<X>public SingularAttributeImpl<? super X,?> getSingularAttribute(String name)
getSingularAttribute in interface javax.persistence.metamodel.ManagedType<X>public <Y> SingularAttributeImpl<? super X,Y> getSingularAttribute(String name, Class<Y> type)
getSingularAttribute in interface javax.persistence.metamodel.ManagedType<X>Copyright © 2012 Batoo Software & Consultancy. All Rights Reserved.