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