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

Quick Search    Search Deep

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

java.lang.Object
  extended byorg.apache.tapestry.enhance.BaseEnhancedClass
      extended byorg.apache.tapestry.enhance.javassist.EnhancedClass
All Implemented Interfaces:
org.apache.tapestry.enhance.IEnhancedClass

public class EnhancedClass
extends org.apache.tapestry.enhance.BaseEnhancedClass

Represents a class to be enhanced using Javassist.

Since:
3.0
Version:
$Id: EnhancedClass.java,v 1.4 2004/04/05 15:49:46 hlship Exp $

Field Summary
private  ClassFabricator _classFabricator
           
private  EnhancedClassFactory _classFactory
           
private  java.lang.String _className
           
private  java.lang.Class _parentClass
           
private static org.apache.commons.logging.Log LOG
           
 
Fields inherited from class org.apache.tapestry.enhance.BaseEnhancedClass
 
Constructor Summary
EnhancedClass(java.lang.String className, java.lang.Class parentClass, EnhancedClassFactory classFactory)
           
 
Method Summary
 void createAutoParameter(java.lang.String propertyName, java.lang.String parameterName, java.lang.String typeClassName, java.lang.String readMethodName)
           
 java.lang.Class createEnhancedSubclass()
           
 void createProperty(java.lang.String propertyName, java.lang.String propertyType)
          Adds an enhancer for creating the specified property.
 void createProperty(java.lang.String propertyName, java.lang.String propertyType, java.lang.String readMethodName, boolean persistent)
           
 ClassFabricator getClassFabricator()
           
 java.lang.String getClassName()
           
 CtClass getObjectType(java.lang.String type)
           
 
Methods inherited from class org.apache.tapestry.enhance.BaseEnhancedClass
addEnhancer, getEnhancers, hasModifications, performEnhancement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG

private static final org.apache.commons.logging.Log LOG

_className

private java.lang.String _className

_parentClass

private java.lang.Class _parentClass

_classFactory

private EnhancedClassFactory _classFactory

_classFabricator

private ClassFabricator _classFabricator
Constructor Detail

EnhancedClass

public EnhancedClass(java.lang.String className,
                     java.lang.Class parentClass,
                     EnhancedClassFactory classFactory)
Method Detail

getClassName

public java.lang.String getClassName()

getObjectType

public CtClass getObjectType(java.lang.String type)

getClassFabricator

public ClassFabricator getClassFabricator()

createProperty

public void createProperty(java.lang.String propertyName,
                           java.lang.String propertyType)
Description copied from interface: org.apache.tapestry.enhance.IEnhancedClass
Adds an enhancer for creating the specified property.


createProperty

public void createProperty(java.lang.String propertyName,
                           java.lang.String propertyType,
                           java.lang.String readMethodName,
                           boolean persistent)

createAutoParameter

public void createAutoParameter(java.lang.String propertyName,
                                java.lang.String parameterName,
                                java.lang.String typeClassName,
                                java.lang.String readMethodName)

createEnhancedSubclass

public java.lang.Class createEnhancedSubclass()