Class DescrAnnotationDefinition
- java.lang.Object
-
- org.drools.modelcompiler.builder.generator.declaredtype.DescrAnnotationDefinition
-
- All Implemented Interfaces:
AnnotationDefinition
public class DescrAnnotationDefinition extends Object implements AnnotationDefinition
-
-
Constructor Summary
Constructors Constructor Description DescrAnnotationDefinition(String name)DescrAnnotationDefinition(String name, String singleValue)DescrAnnotationDefinition(String name, Map<String,String> values)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AnnotationDefinitionaddValue(String key, String value)static AnnotationDefinitioncreatePositionAnnotation(int position)static DescrAnnotationDefinitionfromDescr(TypeResolver typeResolver, org.drools.drl.ast.descr.AnnotationDescr ann)StringgetName()Map<String,String>getValueMap()booleanisClassLevelAnnotation()booleanisKey()booleanisPosition()booleanshouldAddAnnotation()StringtoString()
-
-
-
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 String getName()
- Specified by:
getNamein interfaceAnnotationDefinition
-
getValueMap
public Map<String,String> getValueMap()
- Specified by:
getValueMapin interfaceAnnotationDefinition
-
addValue
public AnnotationDefinition addValue(String key, 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()
-
-