public class KeyValueMetaProperty extends MetadataObjectImpl implements MetaProperty
KeyValueEntity
.MetaProperty.Type
Constructor and Description |
---|
KeyValueMetaProperty(MetaClass metaClass,
java.lang.String name,
java.lang.Class javaClass) |
KeyValueMetaProperty(MetaClass metaClass,
java.lang.String name,
Datatype datatype) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
java.lang.reflect.AnnotatedElement |
getAnnotatedElement() |
java.lang.Class<?> |
getDeclaringClass() |
MetaClass |
getDomain() |
MetaProperty |
getInverse() |
java.lang.Class<?> |
getJavaType() |
MetaModel |
getModel() |
Range |
getRange() |
MetaProperty.Type |
getType() |
int |
hashCode() |
boolean |
isMandatory() |
boolean |
isReadOnly() |
getAnnotations, getName, setName
getClass, notify, notifyAll, toString, wait, wait, wait
getAnnotations, getName
public KeyValueMetaProperty(MetaClass metaClass, java.lang.String name, java.lang.Class javaClass)
public MetaModel getModel()
getModel
in interface MetaProperty
public MetaClass getDomain()
getDomain
in interface MetaProperty
Extends
returns extended meta class.public Range getRange()
getRange
in interface MetaProperty
public MetaProperty.Type getType()
getType
in interface MetaProperty
public boolean isMandatory()
isMandatory
in interface MetaProperty
public boolean isReadOnly()
isReadOnly
in interface MetaProperty
public MetaProperty getInverse()
getInverse
in interface MetaProperty
public java.lang.reflect.AnnotatedElement getAnnotatedElement()
getAnnotatedElement
in interface MetaProperty
public java.lang.Class<?> getJavaType()
getJavaType
in interface MetaProperty
public java.lang.Class<?> getDeclaringClass()
getDeclaringClass
in interface MetaProperty
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object