org.apache.openjpa.persistence.meta
Class Members.MapAttributeImpl<X,K,V>
java.lang.Object
org.apache.openjpa.persistence.meta.Members.Member<X,C>
org.apache.openjpa.persistence.meta.Members.PluralAttributeImpl<X,Map<K,V>,V>
org.apache.openjpa.persistence.meta.Members.MapAttributeImpl<X,K,V>
- All Implemented Interfaces:
- Comparable<Members.Member<X,Map<K,V>>>, javax.persistence.metamodel.Attribute<X,Map<K,V>>, javax.persistence.metamodel.Bindable<V>, javax.persistence.metamodel.MapAttribute<X,K,V>, javax.persistence.metamodel.PluralAttribute<X,Map<K,V>,V>
- Enclosing class:
- Members
public static class Members.MapAttributeImpl<X,K,V>
- extends Members.PluralAttributeImpl<X,Map<K,V>,V>
- implements javax.persistence.metamodel.MapAttribute<X,K,V>
Represents attributes declared as java.util.Map<K,V> in managed type <X>.
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, isAssociation, isCollection |
Methods inherited from interface javax.persistence.metamodel.Bindable |
getBindableJavaType, getBindableType |
Members.MapAttributeImpl
public Members.MapAttributeImpl(AbstractManagedType<X> owner,
FieldMetaData fmd)
getCollectionType
public javax.persistence.metamodel.PluralAttribute.CollectionType getCollectionType()
- Specified by:
getCollectionType
in interface javax.persistence.metamodel.PluralAttribute<X,Map<K,V>,V>
getKeyJavaType
public 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>
getPersistentAttributeType
public javax.persistence.metamodel.Attribute.PersistentAttributeType getPersistentAttributeType()
- Description copied from class:
Members.Member
- Returns the persistent category for the attribute.
- Specified by:
getPersistentAttributeType
in interface javax.persistence.metamodel.Attribute<X,Map<K,V>>
- Overrides:
getPersistentAttributeType
in class Members.PluralAttributeImpl<X,Map<K,V>,V>
Copyright © 2006-2011 Apache Software Foundation. All Rights Reserved.