org.datanucleus.jpa.metamodel
Class MapAttributeImpl<X,K,V>
java.lang.Object
org.datanucleus.jpa.metamodel.AttributeImpl<X,C>
org.datanucleus.jpa.metamodel.PluralAttributeImpl<X,java.util.Map<K,V>,V>
org.datanucleus.jpa.metamodel.MapAttributeImpl<X,K,V>
- All Implemented Interfaces:
- javax.persistence.metamodel.Attribute<X,java.util.Map<K,V>>, javax.persistence.metamodel.Bindable<V>, javax.persistence.metamodel.MapAttribute<X,K,V>, javax.persistence.metamodel.PluralAttribute<X,java.util.Map<K,V>,V>
public class MapAttributeImpl<X,K,V>
- extends PluralAttributeImpl<X,java.util.Map<K,V>,V>
- implements javax.persistence.metamodel.MapAttribute<X,K,V>
Implementation of JPA2 metamodel "ListAttribute".
| Nested classes/interfaces inherited from interface javax.persistence.metamodel.PluralAttribute |
javax.persistence.metamodel.PluralAttribute.CollectionType |
| Nested classes/interfaces inherited from interface javax.persistence.metamodel.Attribute |
javax.persistence.metamodel.Attribute.PersistentAttributeType |
| Nested classes/interfaces inherited from interface javax.persistence.metamodel.Bindable |
javax.persistence.metamodel.Bindable.BindableType |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface javax.persistence.metamodel.PluralAttribute |
getElementType |
| Methods inherited from interface javax.persistence.metamodel.Attribute |
getDeclaringType, getJavaMember, getJavaType, getName, getPersistentAttributeType, isAssociation, isCollection |
| Methods inherited from interface javax.persistence.metamodel.Bindable |
getBindableJavaType, getBindableType |
MapAttributeImpl
public MapAttributeImpl(org.datanucleus.metadata.AbstractMemberMetaData mmd,
ManagedTypeImpl owner)
- Constructor for a MapAttribute.
- Parameters:
mmd - Metadata for the memberowner - The owner class
getCollectionType
public javax.persistence.metamodel.PluralAttribute.CollectionType getCollectionType()
- Specified by:
getCollectionType in interface javax.persistence.metamodel.PluralAttribute<X,java.util.Map<K,V>,V>- Overrides:
getCollectionType in class PluralAttributeImpl<X,java.util.Map<K,V>,V>
getKeyJavaType
public java.lang.Class<K> getKeyJavaType()
- Specified by:
getKeyJavaType in interface javax.persistence.metamodel.MapAttribute<X,K,V>
getKeyType
public javax.persistence.metamodel.Type<K> getKeyType()
- Specified by:
getKeyType in interface javax.persistence.metamodel.MapAttribute<X,K,V>
Copyright © 2011. All Rights Reserved.