org.drools.factmodel
Class ClassBuilder

java.lang.Object
  extended by org.drools.factmodel.ClassBuilder

public class ClassBuilder
extends Object

A builder to dynamically build simple Javabean(TM) classes


Constructor Summary
ClassBuilder()
           
ClassBuilder(boolean debug)
           
 
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
 

Constructor Detail

ClassBuilder

public ClassBuilder()

ClassBuilder

public ClassBuilder(boolean debug)
Method Detail

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.