java.lang.Object
org.apache.tapestry.enhance.javassist.EnhancedClassFactory
- All Implemented Interfaces:
- org.apache.tapestry.enhance.IEnhancedClassFactory
- public class EnhancedClassFactory
- extends java.lang.Object
- implements org.apache.tapestry.enhance.IEnhancedClassFactory
This class defines the factory for creation of new Javassist enhanced classes.
There is typically only one object of this class in the system.
Common functionality objects for Javassist enhancement are stored here.
- Since:
- 3.0
- Version:
- $Id: EnhancedClassFactory.java,v 1.5 2004/02/19 17:37:56 hlship Exp $
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_resourceResolver
private org.apache.tapestry.IResourceResolver _resourceResolver
_enhancedClassLoader
private org.apache.tapestry.enhance.EnhancedClassLoader _enhancedClassLoader
_classPool
private ClassPool _classPool
_typeMap
private ClassMapping _typeMap
EnhancedClassFactory
public EnhancedClassFactory(org.apache.tapestry.IResourceResolver resourceResolver)
createClassPool
protected ClassPool createClassPool()
reset
public void reset()
- Specified by:
reset in interface org.apache.tapestry.enhance.IEnhancedClassFactory
createEnhancedClass
public org.apache.tapestry.enhance.IEnhancedClass createEnhancedClass(java.lang.String className,
java.lang.Class parentClass)
- Specified by:
createEnhancedClass in interface org.apache.tapestry.enhance.IEnhancedClassFactory
getClassPool
public ClassPool getClassPool()
getClassMapping
public ClassMapping getClassMapping()
getObjectType
public CtClass getObjectType(java.lang.String type)
- Given the java class, returns the equivalent type. In addition,
knows about scalar types, arrays of scalar types, java.lang.Object[] and
java.lang.String[].
getEnhancedClassLoader
public org.apache.tapestry.enhance.EnhancedClassLoader getEnhancedClassLoader()