Class EnumClassDefinition
- java.lang.Object
-
- org.drools.core.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.core.factmodel.ClassDefinitionDeclares 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 voidaddLiteral(EnumLiteralDefinition enumLiteralDefinition)java.util.List<EnumLiteralDefinition>getEnumLiterals()voidreadExternal(java.io.ObjectInput in)voidsetEnumLiterals(java.util.List<EnumLiteralDefinition> enumLiterals)voidwriteExternal(java.io.ObjectOutput out)-
Methods inherited from class org.drools.core.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:
readExternalin interfacejava.io.Externalizable- Overrides:
readExternalin classorg.drools.core.factmodel.ClassDefinition- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
writeExternal
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException- Specified by:
writeExternalin interfacejava.io.Externalizable- Overrides:
writeExternalin classorg.drools.core.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)
-
-