Class EnumClassDefinition
- java.lang.Object
-
- org.drools.base.factmodel.ClassDefinition
-
- org.drools.compiler.builder.impl.classbuilder.EnumClassDefinition
-
- All Implemented Interfaces:
java.io.Externalizable
,java.io.Serializable
,org.kie.api.definition.type.FactType
public class EnumClassDefinition extends org.drools.base.factmodel.ClassDefinition
Declares an enum class to be dynamically created- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description EnumClassDefinition()
EnumClassDefinition(java.lang.String className, java.lang.String fullSuperType, java.lang.String[] interfax)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addLiteral(EnumLiteralDefinition enumLiteralDefinition)
java.util.List<EnumLiteralDefinition>
getEnumLiterals()
void
readExternal(java.io.ObjectInput in)
void
setEnumLiterals(java.util.List<EnumLiteralDefinition> enumLiterals)
void
writeExternal(java.io.ObjectOutput out)
-
Methods 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
-
-
-
-
Method Detail
-
readExternal
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
- Specified by:
readExternal
in interfacejava.io.Externalizable
- Overrides:
readExternal
in classorg.drools.base.factmodel.ClassDefinition
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
-
writeExternal
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
- Specified by:
writeExternal
in interfacejava.io.Externalizable
- Overrides:
writeExternal
in classorg.drools.base.factmodel.ClassDefinition
- Throws:
java.io.IOException
-
getEnumLiterals
public java.util.List<EnumLiteralDefinition> getEnumLiterals()
-
setEnumLiterals
public void setEnumLiterals(java.util.List<EnumLiteralDefinition> enumLiterals)
-
addLiteral
public void addLiteral(EnumLiteralDefinition enumLiteralDefinition)
-
-