Class MetadataAnnotation
- java.lang.Object
-
- org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation
-
public class MetadataAnnotation extends java.lang.ObjectMetadata representation of an annotation.- Since:
- EclipseLink 1.2
- Author:
- James Sutherland
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanisMetaMetadata annotation flagprotected java.util.Map<java.lang.String,java.lang.Object>m_attributesMap of attribute names and values.protected java.lang.Stringm_nameThe name of the annotation.
-
Constructor Summary
Constructors Constructor Description MetadataAnnotation()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAttribute(java.lang.String key, java.lang.Object value)INTERNAL:MetadataAnnotationgetAttributeAnnotation(java.lang.String name)INTERNAL: Return annotation attribute value.java.lang.Object[]getAttributeArray(java.lang.String name)INTERNAL: Return the attribute value, or an empty array if not set.java.lang.BooleangetAttributeBoolean(java.lang.String name, java.lang.Boolean defaultValue)INTERNAL: Return the boolean attribute value, or the default value if not set.java.lang.BooleangetAttributeBooleanDefaultFalse(java.lang.String name)INTERNAL: Return the boolean attribute value, or FALSE if not set.java.lang.BooleangetAttributeBooleanDefaultTrue(java.lang.String name)INTERNAL: Return the boolean attribute value, or TRUE if not set.java.lang.StringgetAttributeClass(java.lang.String name, java.lang.Class defaultClass)INTERNAL: Return the Class attribute value, or the default provided.java.lang.IntegergetAttributeInteger(java.lang.String name)INTERNAL: Return Integer attribute value.java.util.Map<java.lang.String,java.lang.Object>getAttributes()INTERNAL:java.lang.StringgetAttributeString(java.lang.String name)INTERNAL: Return the attribute value, or null if not set.java.lang.StringgetAttributeString(java.lang.String name, java.lang.String defaultValue)INTERNAL: Return the attribute value, or defaultValue if not set.java.lang.StringgetName()INTERNAL:booleanhasAttribute(java.lang.String name)INTERNAL: Return true if the attribute exists.booleanisMeta()INTERNAL:voidsetAttributes(java.util.Map<java.lang.String,java.lang.Object> attributes)INTERNAL:voidsetIsMeta(boolean isMeta)INTERNAL:voidsetName(java.lang.String name)INTERNAL:java.lang.StringtoString()INTERNAL:
-
-
-
Method Detail
-
addAttribute
public void addAttribute(java.lang.String key, java.lang.Object value)INTERNAL:
-
getAttributeAnnotation
public MetadataAnnotation getAttributeAnnotation(java.lang.String name)
INTERNAL: Return annotation attribute value. You should call this method only if you know the object returned will be a MetadataAnnotation.
-
getAttributeArray
public java.lang.Object[] getAttributeArray(java.lang.String name)
INTERNAL: Return the attribute value, or an empty array if not set. Callers will have the cast the type.
-
getAttributeBoolean
public java.lang.Boolean getAttributeBoolean(java.lang.String name, java.lang.Boolean defaultValue)INTERNAL: Return the boolean attribute value, or the default value if not set.
-
getAttributeBooleanDefaultFalse
public java.lang.Boolean getAttributeBooleanDefaultFalse(java.lang.String name)
INTERNAL: Return the boolean attribute value, or FALSE if not set.
-
getAttributeBooleanDefaultTrue
public java.lang.Boolean getAttributeBooleanDefaultTrue(java.lang.String name)
INTERNAL: Return the boolean attribute value, or TRUE if not set.
-
getAttributeClass
public java.lang.String getAttributeClass(java.lang.String name, java.lang.Class defaultClass)INTERNAL: Return the Class attribute value, or the default provided.
-
getAttributeInteger
public java.lang.Integer getAttributeInteger(java.lang.String name)
INTERNAL: Return Integer attribute value. You should call this method only if you know the object returned will be an Integer.
-
getAttributes
public java.util.Map<java.lang.String,java.lang.Object> getAttributes()
INTERNAL:
-
getAttributeString
public java.lang.String getAttributeString(java.lang.String name)
INTERNAL: Return the attribute value, or null if not set.
-
getAttributeString
public java.lang.String getAttributeString(java.lang.String name, java.lang.String defaultValue)INTERNAL: Return the attribute value, or defaultValue if not set.
-
getName
public java.lang.String getName()
INTERNAL:
-
hasAttribute
public boolean hasAttribute(java.lang.String name)
INTERNAL: Return true if the attribute exists.
-
setAttributes
public void setAttributes(java.util.Map<java.lang.String,java.lang.Object> attributes)
INTERNAL:
-
setName
public void setName(java.lang.String name)
INTERNAL:
-
setIsMeta
public void setIsMeta(boolean isMeta)
INTERNAL:
-
isMeta
public boolean isMeta()
INTERNAL:- Returns:
- true if this annotation is a meta-annotation
-
toString
public java.lang.String toString()
INTERNAL:- Overrides:
toStringin classjava.lang.Object
-
-