Class DescrFieldDefinition
- java.lang.Object
-
- org.drools.modelcompiler.builder.generator.declaredtype.DescrFieldDefinition
-
- All Implemented Interfaces:
FieldDefinition
public class DescrFieldDefinition extends Object implements FieldDefinition
-
-
Constructor Summary
Constructors Constructor Description DescrFieldDefinition(String fieldName, String objectType, String initExpr)DescrFieldDefinition(org.drools.compiler.lang.descr.TypeFieldDescr typeFieldDescr)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAnnotation(String name)voidaddAnnotation(String name, String value)voidaddAnnotation(AnnotationDefinition annotationDefinition)voidaddPositionAnnotation(int position)booleancreateAccessors()List<AnnotationDefinition>getFieldAnnotations()StringgetFieldName()StringgetInitExpr()StringgetObjectType()booleanisFinal()booleanisKeyField()booleanisOverride()booleanisStatic()voidsetCreateAccessors(Boolean createAccessors)DescrFieldDefinitionsetFinal(Boolean aFinal)voidsetKeyField(Boolean keyField)DescrFieldDefinitionsetOverride(boolean override)DescrFieldDefinitionsetStatic(Boolean aStatic)StringtoString()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.drools.modelcompiler.builder.generator.declaredtype.api.FieldDefinition
getJavadocComment, getterAnnotations, overriddenGetterName, overriddenSetterName, setterAnnotations
-
-
-
-
Method Detail
-
getFieldName
public String getFieldName()
- Specified by:
getFieldNamein interfaceFieldDefinition
-
getObjectType
public String getObjectType()
- Specified by:
getObjectTypein interfaceFieldDefinition
-
getInitExpr
public String getInitExpr()
- Specified by:
getInitExprin interfaceFieldDefinition
-
getFieldAnnotations
public List<AnnotationDefinition> getFieldAnnotations()
- Specified by:
getFieldAnnotationsin interfaceFieldDefinition
-
addAnnotation
public void addAnnotation(AnnotationDefinition annotationDefinition)
-
addAnnotation
public void addAnnotation(String name)
-
addPositionAnnotation
public void addPositionAnnotation(int position)
-
isKeyField
public boolean isKeyField()
- Specified by:
isKeyFieldin interfaceFieldDefinition
-
setKeyField
public void setKeyField(Boolean keyField)
-
createAccessors
public boolean createAccessors()
- Specified by:
createAccessorsin interfaceFieldDefinition
-
setCreateAccessors
public void setCreateAccessors(Boolean createAccessors)
-
isStatic
public boolean isStatic()
- Specified by:
isStaticin interfaceFieldDefinition
-
setStatic
public DescrFieldDefinition setStatic(Boolean aStatic)
-
isFinal
public boolean isFinal()
- Specified by:
isFinalin interfaceFieldDefinition
-
setFinal
public DescrFieldDefinition setFinal(Boolean aFinal)
-
isOverride
public boolean isOverride()
- Specified by:
isOverridein interfaceFieldDefinition
-
setOverride
public DescrFieldDefinition setOverride(boolean override)
-
-