B C D E G H M N

B

BeanCreator - class dynclass.BeanCreator.
BeanCreator provides methods for representing a Map as a JavaBean.

C

ClassCreator - class dynclass.ClassCreator.
ClassCreator turns a ClassDefinition into a real-live Class.
ClassCreator() - Constructor for class dynclass.ClassCreator
 
ClassDefinition - class dynclass.ClassDefinition.
This class provides sufficient information for generating a java Class.
ClassDefinition(Class[]) - Constructor for class dynclass.ClassDefinition
Create a ClassDefinition with the given interfaces.
ClassDefinition(Class, Class[]) - Constructor for class dynclass.ClassDefinition
Create a ClassDefinition with the given superclass and interfaces.
ClassDefinition(Class, Class[], MethodDefinition[]) - Constructor for class dynclass.ClassDefinition
Create a ClassDefinition with the given superclass, interfaces and methods to implement or override.
createBean(Class, Map) - Static method in class dynclass.BeanCreator
Create a JavaBean with the given class.
createBeanFromMap(Map) - Static method in class dynclass.BeanCreator
Generate a object with get and set methods for every key in the map that can be translated into a JavaBeans property name.
createClassForProperties(Set) - Static method in class dynclass.BeanCreator
Create a JavaBeans class from the given property set.
createClassForProperties(String[]) - Static method in class dynclass.BeanCreator
Create a JavaBeans class from the given property list.

D

defineClass(ClassDefinition) - Static method in class dynclass.ClassCreator
Create a Class from the given description.
DynBeanInfoBase - class dynclass.DynBeanInfoBase.
Base class of BeanInfo for auto-generated bean classes.
DynBeanInfoBase() - Constructor for class dynclass.DynBeanInfoBase
 
dynclass - package dynclass
 

E

equals(Object) - Method in class dynclass.ClassDefinition
 
equals(Object) - Method in class dynclass.MethodDefinition
 
equals(Object) - Method in class dynclass.MethodDescription
 

G

getDescription() - Method in class dynclass.MethodDefinition
 
getExceptionTypes() - Method in class dynclass.MethodDefinition
 
getInterfaces() - Method in class dynclass.ClassDefinition
Return the interfaces implemented by the defined class.
getMethodDefinitions() - Method in class dynclass.ClassDefinition
Return the methods of the defined class.
getMethodFromClass(Class) - Method in class dynclass.MethodDescription
Inspect the given Class for a Method matching this description.
getName() - Method in class dynclass.MethodDescription
 
getParameterTypes() - Method in class dynclass.MethodDescription
 
getPropertyDescriptors() - Method in class dynclass.DynBeanInfoBase
 
getReturnType() - Method in class dynclass.MethodDefinition
 
getSuperclass() - Method in class dynclass.ClassDefinition
Return the superclass of the defined class.

H

handle(Object, String, Object[]) - Method in class dynclass.Handler
 
Handler - class dynclass.Handler.
Public only because generated classes use it and they live in another package.
hashCode() - Method in class dynclass.ClassDefinition
 
hashCode() - Method in class dynclass.MethodDefinition
 
hashCode() - Method in class dynclass.MethodDescription
 

M

MethodDefinition - class dynclass.MethodDefinition.
Instances of this class provide enough information to declare a method.
MethodDefinition(Method) - Constructor for class dynclass.MethodDefinition
Create a MethodDefinition whose name, parameter type list, exception list and return type are taken from the given Method.
MethodDefinition(String, Class, Class[]) - Constructor for class dynclass.MethodDefinition
Create a MethodDefinition with the given name, parameter type list, and return type, and an empty exception list.
MethodDefinition(String, Class, Class[], Class[]) - Constructor for class dynclass.MethodDefinition
Create a MethodDefinition with the given name, parameter type list, and return type, and exception list.
MethodDescription - class dynclass.MethodDescription.
This class provides sufficient information to uniquely identify a method in a class (name and parameters), but not enough to fully describe a method (since it doesn't have return type or exceptions).
MethodDescription(String, Class[]) - Constructor for class dynclass.MethodDescription
Create a description with the given name and parameter list.

N

newInstance(Class, InvocationHandler) - Static method in class dynclass.ClassCreator
Create a new instance of the given class, which must have been created by ClassCreator.

B C D E G H M N