Class ManagedTypeBase<X>
java.lang.Object
org.aksw.jena_sparql_api.mapper.jpa.metamodel.TypeBase<X>
org.aksw.jena_sparql_api.mapper.jpa.metamodel.ManagedTypeBase<X>
- Type Parameters:
X-
- All Implemented Interfaces:
javax.persistence.metamodel.ManagedType<X>,javax.persistence.metamodel.Type<X>
public abstract class ManagedTypeBase<X>
extends TypeBase<X>
implements javax.persistence.metamodel.ManagedType<X>
Base implementation of ManagedType which delegates calls to
AttributeSupport, which allows for significantly simpler, more
modular, and less redundant implementations.
- Author:
- raven
-
Nested Class Summary
Nested classes/interfaces inherited from interface javax.persistence.metamodel.Type
javax.persistence.metamodel.Type.PersistenceType -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AttributeSupport<? super X>protected AttributeSupport<X> -
Constructor Summary
ConstructorsConstructorDescriptionManagedTypeBase(Class<X> cls, AttributeSupport<X> attributes, AttributeSupport<X> declaredAttributes) -
Method Summary
Modifier and TypeMethodDescriptionjavax.persistence.metamodel.Attribute<? super X,?> getAttribute(String name) javax.persistence.metamodel.CollectionAttribute<? super X,?> getCollection(String name) <E> javax.persistence.metamodel.CollectionAttribute<? super X,E> getCollection(String name, Class<E> elementType) javax.persistence.metamodel.Attribute<X,?> getDeclaredAttribute(String name) javax.persistence.metamodel.CollectionAttribute<X,?> getDeclaredCollection(String name) <E> javax.persistence.metamodel.CollectionAttribute<X,E> getDeclaredCollection(String name, Class<E> elementType) javax.persistence.metamodel.ListAttribute<X,?> getDeclaredList(String name) <E> javax.persistence.metamodel.ListAttribute<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) javax.persistence.metamodel.SetAttribute<X,?> getDeclaredSet(String name) <E> javax.persistence.metamodel.SetAttribute<X,E> getDeclaredSet(String name, Class<E> elementType) javax.persistence.metamodel.SingularAttribute<X,?> <Y> javax.persistence.metamodel.SingularAttribute<X,Y> getDeclaredSingularAttribute(String name, Class<Y> type) javax.persistence.metamodel.ListAttribute<? super X,?> <E> javax.persistence.metamodel.ListAttribute<? super X,E> javax.persistence.metamodel.MapAttribute<? super X,?, ?> <K,V> javax.persistence.metamodel.MapAttribute<? super X, K, V> javax.persistence.metamodel.SetAttribute<? super X,?> <E> javax.persistence.metamodel.SetAttribute<? super X,E> javax.persistence.metamodel.SingularAttribute<? super X,?> getSingularAttribute(String name) <Y> javax.persistence.metamodel.SingularAttribute<? super X,Y> getSingularAttribute(String name, Class<Y> type) Methods inherited from class org.aksw.jena_sparql_api.mapper.jpa.metamodel.TypeBase
getJavaTypeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface javax.persistence.metamodel.Type
getJavaType, getPersistenceType
-
Field Details
-
attributes
-
declaredAttributes
-
-
Constructor Details
-
ManagedTypeBase
public ManagedTypeBase(Class<X> cls, AttributeSupport<X> attributes, AttributeSupport<X> declaredAttributes)
-
-
Method Details
-
getAttributes
- Specified by:
getAttributesin interfacejavax.persistence.metamodel.ManagedType<X>
-
getAttribute
- Specified by:
getAttributein interfacejavax.persistence.metamodel.ManagedType<X>
-
getSingularAttributes
- Specified by:
getSingularAttributesin interfacejavax.persistence.metamodel.ManagedType<X>
-
getSingularAttribute
- Specified by:
getSingularAttributein interfacejavax.persistence.metamodel.ManagedType<X>
-
getSingularAttribute
public <Y> javax.persistence.metamodel.SingularAttribute<? super X,Y> getSingularAttribute(String name, Class<Y> type) - Specified by:
getSingularAttributein interfacejavax.persistence.metamodel.ManagedType<X>
-
getPluralAttributes
- Specified by:
getPluralAttributesin interfacejavax.persistence.metamodel.ManagedType<X>
-
getCollection
- Specified by:
getCollectionin interfacejavax.persistence.metamodel.ManagedType<X>
-
getCollection
public <E> javax.persistence.metamodel.CollectionAttribute<? super X,E> getCollection(String name, Class<E> elementType) - Specified by:
getCollectionin interfacejavax.persistence.metamodel.ManagedType<X>
-
getSet
- Specified by:
getSetin interfacejavax.persistence.metamodel.ManagedType<X>
-
getSet
public <E> javax.persistence.metamodel.SetAttribute<? super X,E> getSet(String name, Class<E> elementType) - Specified by:
getSetin interfacejavax.persistence.metamodel.ManagedType<X>
-
getList
- Specified by:
getListin interfacejavax.persistence.metamodel.ManagedType<X>
-
getList
public <E> javax.persistence.metamodel.ListAttribute<? super X,E> getList(String name, Class<E> elementType) - Specified by:
getListin interfacejavax.persistence.metamodel.ManagedType<X>
-
getMap
- Specified by:
getMapin interfacejavax.persistence.metamodel.ManagedType<X>
-
getMap
public <K,V> javax.persistence.metamodel.MapAttribute<? super X,K, getMapV> (String name, Class<K> keyType, Class<V> valueType) - Specified by:
getMapin interfacejavax.persistence.metamodel.ManagedType<X>
-
getDeclaredAttributes
- Specified by:
getDeclaredAttributesin interfacejavax.persistence.metamodel.ManagedType<X>
-
getDeclaredAttribute
- Specified by:
getDeclaredAttributein interfacejavax.persistence.metamodel.ManagedType<X>
-
getDeclaredSingularAttributes
- Specified by:
getDeclaredSingularAttributesin interfacejavax.persistence.metamodel.ManagedType<X>
-
getDeclaredSingularAttribute
- Specified by:
getDeclaredSingularAttributein interfacejavax.persistence.metamodel.ManagedType<X>
-
getDeclaredSingularAttribute
public <Y> javax.persistence.metamodel.SingularAttribute<X,Y> getDeclaredSingularAttribute(String name, Class<Y> type) - Specified by:
getDeclaredSingularAttributein interfacejavax.persistence.metamodel.ManagedType<X>
-
getDeclaredPluralAttributes
- Specified by:
getDeclaredPluralAttributesin interfacejavax.persistence.metamodel.ManagedType<X>
-
getDeclaredCollection
- Specified by:
getDeclaredCollectionin interfacejavax.persistence.metamodel.ManagedType<X>
-
getDeclaredCollection
public <E> javax.persistence.metamodel.CollectionAttribute<X,E> getDeclaredCollection(String name, Class<E> elementType) - Specified by:
getDeclaredCollectionin interfacejavax.persistence.metamodel.ManagedType<X>
-
getDeclaredSet
- Specified by:
getDeclaredSetin interfacejavax.persistence.metamodel.ManagedType<X>
-
getDeclaredSet
public <E> javax.persistence.metamodel.SetAttribute<X,E> getDeclaredSet(String name, Class<E> elementType) - Specified by:
getDeclaredSetin interfacejavax.persistence.metamodel.ManagedType<X>
-
getDeclaredList
- Specified by:
getDeclaredListin interfacejavax.persistence.metamodel.ManagedType<X>
-
getDeclaredList
public <E> javax.persistence.metamodel.ListAttribute<X,E> getDeclaredList(String name, Class<E> elementType) - Specified by:
getDeclaredListin interfacejavax.persistence.metamodel.ManagedType<X>
-
getDeclaredMap
- Specified by:
getDeclaredMapin interfacejavax.persistence.metamodel.ManagedType<X>
-
getDeclaredMap
public <K,V> javax.persistence.metamodel.MapAttribute<X,K, getDeclaredMapV> (String name, Class<K> keyType, Class<V> valueType) - Specified by:
getDeclaredMapin interfacejavax.persistence.metamodel.ManagedType<X>
-