Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.apache.tapestry.enhance.javassist
Class EnhancedClassFactory  view EnhancedClassFactory download EnhancedClassFactory.java

java.lang.Object
  extended byorg.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 $

Field Summary
private  ClassPool _classPool
           
private  org.apache.tapestry.enhance.EnhancedClassLoader _enhancedClassLoader
           
private  org.apache.tapestry.IResourceResolver _resourceResolver
           
private  ClassMapping _typeMap
           
 
Constructor Summary
EnhancedClassFactory(org.apache.tapestry.IResourceResolver resourceResolver)
           
 
Method Summary
protected  ClassPool createClassPool()
           
 org.apache.tapestry.enhance.IEnhancedClass createEnhancedClass(java.lang.String className, java.lang.Class parentClass)
           
 ClassMapping getClassMapping()
           
 ClassPool getClassPool()
           
 org.apache.tapestry.enhance.EnhancedClassLoader getEnhancedClassLoader()
           
 CtClass getObjectType(java.lang.String type)
          Given the java class, returns the equivalent type.
 void reset()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_resourceResolver

private org.apache.tapestry.IResourceResolver _resourceResolver

_enhancedClassLoader

private org.apache.tapestry.enhance.EnhancedClassLoader _enhancedClassLoader

_classPool

private ClassPool _classPool

_typeMap

private ClassMapping _typeMap
Constructor Detail

EnhancedClassFactory

public EnhancedClassFactory(org.apache.tapestry.IResourceResolver resourceResolver)
Method Detail

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()