Package org.drools.drl.ast.descr
Class AnnotationDescr
- java.lang.Object
-
- org.drools.drl.ast.descr.BaseDescr
-
- org.drools.drl.ast.descr.AnnotatedBaseDescr
-
- org.drools.drl.ast.descr.AnnotationDescr
-
- All Implemented Interfaces:
java.io.Externalizable,java.io.Serializable,java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.Object>>,Namespaceable
public class AnnotationDescr extends AnnotatedBaseDescr implements java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.Object>>
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringVALUE
-
Constructor Summary
Constructors Constructor Description AnnotationDescr()AnnotationDescr(java.lang.String name)AnnotationDescr(java.lang.String name, java.lang.String value)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)java.util.Map<java.lang.String,java.lang.Object>get()java.lang.StringgetFullyQualifiedName()java.lang.StringgetName()java.lang.ObjectgetSingleValue()java.lang.StringgetSingleValueAsString()java.lang.ObjectgetSingleValueStripped()java.lang.ObjectgetValue()Returns the metadata value as a single object or a Mapjava.lang.ObjectgetValue(java.lang.String key)java.lang.StringgetValueAsString(java.lang.String key)java.util.Map<java.lang.String,java.lang.Object>getValueMap()inthashCode()booleanhasValue()booleanisDuplicated()booleanisStrict()voidreadExternal(java.io.ObjectInput in)voidsetDuplicated()voidsetFullyQualifiedName(java.lang.String fullyQualifiedName)voidsetKeyValue(java.lang.String key, java.lang.Object value)voidsetStrict(boolean strict)voidsetValue(java.lang.Object value)static java.lang.Stringunquote(java.lang.String s)voidwriteExternal(java.io.ObjectOutput out)-
Methods inherited from class org.drools.drl.ast.descr.AnnotatedBaseDescr
addAnnotation, addAnnotation, addAnnotation, addQualifiedAnnotation, getAnnotation, getAnnotation, getAnnotationNames, getAnnotations, hasAnnotation, hasAnnotation, indexByFQN
-
Methods inherited from class org.drools.drl.ast.descr.BaseDescr
accept, copyLocation, getColumn, getEndCharacter, getEndColumn, getEndLine, getLine, getNamespace, getResource, getStartCharacter, getText, isNegated, negate, positionAsString, replaceVariable, setEndCharacter, setEndLocation, setLocation, setNamespace, setResource, setStartCharacter, setText
-
-
-
-
Field Detail
-
VALUE
public static final java.lang.String VALUE
- See Also:
- Constant Field Values
-
-
Method Detail
-
unquote
public static java.lang.String unquote(java.lang.String s)
-
readExternal
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException- Specified by:
readExternalin interfacejava.io.Externalizable- Overrides:
readExternalin classAnnotatedBaseDescr- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
writeExternal
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException- Specified by:
writeExternalin interfacejava.io.Externalizable- Overrides:
writeExternalin classAnnotatedBaseDescr- Throws:
java.io.IOException
-
getName
public java.lang.String getName()
-
getFullyQualifiedName
public java.lang.String getFullyQualifiedName()
-
setFullyQualifiedName
public void setFullyQualifiedName(java.lang.String fullyQualifiedName)
-
hasValue
public boolean hasValue()
-
setValue
public void setValue(java.lang.Object value)
-
setKeyValue
public void setKeyValue(java.lang.String key, java.lang.Object value)
-
getValue
public java.lang.Object getValue(java.lang.String key)
-
get
public java.util.Map<java.lang.String,java.lang.Object> get()
- Specified by:
getin interfacejava.util.function.Supplier<java.util.Map<java.lang.String,java.lang.Object>>
-
getValue
public java.lang.Object getValue()
Returns the metadata value as a single object or a Map- Returns:
-
getValueMap
public java.util.Map<java.lang.String,java.lang.Object> getValueMap()
-
getSingleValue
public java.lang.Object getSingleValue()
-
getSingleValueStripped
public java.lang.Object getSingleValueStripped()
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
getSingleValueAsString
public java.lang.String getSingleValueAsString()
-
getValueAsString
public java.lang.String getValueAsString(java.lang.String key)
-
isDuplicated
public boolean isDuplicated()
-
setDuplicated
public void setDuplicated()
-
isStrict
public boolean isStrict()
-
setStrict
public void setStrict(boolean strict)
-
-