org.drools.factmodel
Class ClassBuilder
java.lang.Object
org.drools.factmodel.ClassBuilder
public class ClassBuilder
- extends Object
A builder to dynamically build simple Javabean(TM) classes
Method Summary |
byte[] |
buildClass(ClassDefinition classDef)
Dynamically builds, defines and loads a class based on the given class definition |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClassBuilder
public ClassBuilder()
ClassBuilder
public ClassBuilder(boolean debug)
buildClass
public byte[] buildClass(ClassDefinition classDef)
throws IOException,
IntrospectionException,
SecurityException,
IllegalArgumentException,
ClassNotFoundException,
NoSuchMethodException,
IllegalAccessException,
InvocationTargetException,
InstantiationException,
NoSuchFieldException
- Dynamically builds, defines and loads a class based on the given class definition
- Parameters:
classDef
- the class definition object structure
- Returns:
- the Class instance for the given class definition
- Throws:
IOException
IntrospectionException
InvocationTargetException
IllegalAccessException
NoSuchMethodException
ClassNotFoundException
IllegalArgumentException
SecurityException
NoSuchFieldException
InstantiationException
Copyright © 2001-2013 JBoss Inc.. All Rights Reserved.