Class DescrAnnotationDefinition
- java.lang.Object
-
- org.drools.model.codegen.execmodel.generator.declaredtype.DescrAnnotationDefinition
-
- All Implemented Interfaces:
AnnotationDefinition
public class DescrAnnotationDefinition extends java.lang.Object implements AnnotationDefinition
-
-
Constructor Summary
Constructors Constructor Description DescrAnnotationDefinition(java.lang.String name)DescrAnnotationDefinition(java.lang.String name, java.lang.String singleValue)DescrAnnotationDefinition(java.lang.String name, java.util.Map<java.lang.String,java.lang.String> values)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AnnotationDefinitionaddValue(java.lang.String key, java.lang.String value)static AnnotationDefinitioncreatePositionAnnotation(int position)static DescrAnnotationDefinitionfromDescr(TypeResolver typeResolver, org.drools.drl.ast.descr.AnnotationDescr ann)java.lang.StringgetName()java.util.Map<java.lang.String,java.lang.String>getValueMap()booleanisClassLevelAnnotation()booleanisKey()booleanisPosition()booleanshouldAddAnnotation()java.lang.StringtoString()
-
-
-
Constructor Detail
-
DescrAnnotationDefinition
public DescrAnnotationDefinition(java.lang.String name, java.util.Map<java.lang.String,java.lang.String> values)
-
DescrAnnotationDefinition
public DescrAnnotationDefinition(java.lang.String name, java.lang.String singleValue)
-
DescrAnnotationDefinition
public DescrAnnotationDefinition(java.lang.String name)
-
-
Method Detail
-
fromDescr
public static DescrAnnotationDefinition fromDescr(TypeResolver typeResolver, org.drools.drl.ast.descr.AnnotationDescr ann)
-
createPositionAnnotation
public static AnnotationDefinition createPositionAnnotation(int position)
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceAnnotationDefinition
-
getValueMap
public java.util.Map<java.lang.String,java.lang.String> getValueMap()
- Specified by:
getValueMapin interfaceAnnotationDefinition
-
addValue
public AnnotationDefinition addValue(java.lang.String key, java.lang.String value)
- Specified by:
addValuein interfaceAnnotationDefinition
-
shouldAddAnnotation
public boolean shouldAddAnnotation()
- Specified by:
shouldAddAnnotationin interfaceAnnotationDefinition
-
isKey
public boolean isKey()
-
isPosition
public boolean isPosition()
-
isClassLevelAnnotation
public boolean isClassLevelAnnotation()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-