Class EnumClassDefinition
java.lang.Object
org.drools.base.factmodel.ClassDefinition
org.drools.compiler.builder.impl.classbuilder.EnumClassDefinition
- All Implemented Interfaces:
Externalizable,Serializable,FactType
Declares an enum class to be dynamically created
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.drools.base.factmodel.ClassDefinition
ClassDefinition.TRAITING_MODE -
Field Summary
Fields inherited from class org.drools.base.factmodel.ClassDefinition
fields -
Constructor Summary
ConstructorsConstructorDescriptionEnumClassDefinition(String className, String fullSuperType, String[] interfax) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddLiteral(EnumLiteralDefinition enumLiteralDefinition) voidvoidsetEnumLiterals(List<EnumLiteralDefinition> enumLiterals) voidMethods inherited from class org.drools.base.factmodel.ClassDefinition
addAnnotation, addField, addInterface, addMetaData, addModifiedPropsByMethod, get, getAnnotation, getAnnotations, getAsMap, getClassAnnotations, getClassName, getDefinedClass, getFactClass, getField, getField, getFieldByAlias, getFields, getFieldsDefinitions, getInterfaces, getMetaData, getMetaData, getModifiedPropsByMethod, getModifiedPropsByMethod, getName, getPackageName, getSimpleName, getSuperClass, isAbstrakt, isFullTraiting, isReactive, isTraitable, modifiedPropsByMethodKey, newInstance, set, setAbstrakt, setClassName, setDefinedClass, setFromMap, setInterfaces, setSuperClass, setTraitable, setTraitable, toString
-
Constructor Details
-
EnumClassDefinition
public EnumClassDefinition() -
EnumClassDefinition
-
-
Method Details
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Overrides:
readExternalin classClassDefinition- Throws:
IOExceptionClassNotFoundException
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Overrides:
writeExternalin classClassDefinition- Throws:
IOException
-
getEnumLiterals
-
setEnumLiterals
-
addLiteral
-