org.drools.factmodel
Class EnumClassDefinition
java.lang.Object
org.drools.factmodel.ClassDefinition
org.drools.factmodel.EnumClassDefinition
- All Implemented Interfaces:
- Externalizable, Serializable, org.drools.definition.type.FactType
public class EnumClassDefinition
- extends ClassDefinition
Declares an enum class to be dynamically created
- See Also:
- Serialized Form
Methods inherited from class org.drools.factmodel.ClassDefinition |
addAnnotation, addField, get, getAnnotations, getAsMap, getClassName, getDefinedClass, getFactClass, getField, getField, getFields, getFieldsDefinitions, getInterfaces, getName, getSuperClass, isTraitable, newInstance, set, setClassName, setDefinedClass, setFromMap, setInterfaces, setSuperClass, setTraitable, toString |
EnumClassDefinition
public EnumClassDefinition(String className,
String fullSuperType,
String[] interfax)
readExternal
public void readExternal(ObjectInput in)
throws IOException,
ClassNotFoundException
- Specified by:
readExternal
in interface Externalizable
- Overrides:
readExternal
in class ClassDefinition
- Throws:
IOException
ClassNotFoundException
writeExternal
public void writeExternal(ObjectOutput out)
throws IOException
- Specified by:
writeExternal
in interface Externalizable
- Overrides:
writeExternal
in class ClassDefinition
- Throws:
IOException
getEnumLiterals
public List<EnumLiteralDefinition> getEnumLiterals()
setEnumLiterals
public void setEnumLiterals(List<EnumLiteralDefinition> enumLiterals)
addLiteral
public void addLiteral(EnumLiteralDefinition enumLiteralDefinition)
Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.