Class 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
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.drools.base.factmodel.ClassDefinition

        org.drools.base.factmodel.ClassDefinition.TRAITING_MODE
    • Field Summary

      • Fields inherited from class org.drools.base.factmodel.ClassDefinition

        fields
    • 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • EnumClassDefinition

        public EnumClassDefinition()
      • EnumClassDefinition

        public EnumClassDefinition​(java.lang.String className,
                                   java.lang.String fullSuperType,
                                   java.lang.String[] interfax)
    • Method Detail

      • readExternal

        public void readExternal​(java.io.ObjectInput in)
                          throws java.io.IOException,
                                 java.lang.ClassNotFoundException
        Specified by:
        readExternal in interface java.io.Externalizable
        Overrides:
        readExternal in class org.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 interface java.io.Externalizable
        Overrides:
        writeExternal in class org.drools.base.factmodel.ClassDefinition
        Throws:
        java.io.IOException