Methods
Modifier and Type |
Method and Description |
void |
addAnnotation(AnnotationDefinition annotationDefinition) |
void |
addField(FieldDefinition attr)
Adds a field definition to this class
|
void |
addMetaData(String key,
Object value) |
void |
addModifiedPropsByMethod(Method method,
List<String> props) |
Object |
get(Object bean,
String field) |
AnnotationDefinition |
getAnnotation(Class<?> annotationClass) |
Collection<AnnotationDefinition> |
getAnnotations() |
Map<String,Object> |
getAsMap(Object bean) |
List<org.kie.api.definition.type.Annotation> |
getClassAnnotations() |
String |
getClassName() |
Class<?> |
getDefinedClass() |
Class<?> |
getFactClass() |
FieldDefinition |
getField(int index)
Returns the field at position index, as defined by the builder using the @position annotation
|
FieldDefinition |
getField(String fieldName)
Returns the field definition object for the given field name
|
FieldDefinition |
getFieldByAlias(String alias) |
List<org.kie.api.definition.type.FactField> |
getFields() |
Collection<FieldDefinition> |
getFieldsDefinitions() |
String[] |
getInterfaces() |
Map<String,Object> |
getMetaData() |
List<String> |
getModifiedPropsByMethod(Method method) |
List<String> |
getModifiedPropsByMethod(String methodName) |
String |
getName() |
String |
getPackageName() |
String |
getSimpleName() |
String |
getSuperClass() |
boolean |
isAbstrakt() |
boolean |
isFullTraiting() |
boolean |
isReactive() |
boolean |
isTraitable() |
Object |
newInstance() |
void |
readExternal(ObjectInput in) |
void |
set(Object bean,
String field,
Object value) |
void |
setAbstrakt(boolean abstrakt) |
void |
setClassName(String className) |
void |
setDefinedClass(Class<?> definedClass) |
void |
setFromMap(Object bean,
Map<String,Object> data) |
void |
setInterfaces(String[] interfaces) |
void |
setSuperClass(String superClass) |
void |
setTraitable(boolean traitable) |
void |
setTraitable(boolean traitable,
boolean enableLogical) |
String |
toString() |
void |
writeExternal(ObjectOutput out) |