org.apache.tapestry.enhance
Interface IEnhancedClass

All Known Implementing Classes:
BaseEnhancedClass

public interface IEnhancedClass

This interface represents a class to be enhanced. An implementation is generated by IEnhancedClassFactory and is specific to the selected system of enhancement.

Since:
3.0
Version:
$Id: IEnhancedClass.java,v 1.1 2003/06/21 19:47:24 mindbridge Exp $
Author:
Mindbridge

Method Summary
 void createAutoParameter(String propertyName, String parameterName, String typeClassName, String readMethodName)
           
 Class createEnhancedSubclass()
           
 void createProperty(String propertyName, String propertyType)
           
 void createProperty(String propertyName, String propertyType, String readMethodName, boolean persistent)
           
 String getClassName()
           
 boolean hasModifications()
           
 

Method Detail

getClassName

public String getClassName()

createProperty

public void createProperty(String propertyName,
                           String propertyType)

createProperty

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

createAutoParameter

public void createAutoParameter(String propertyName,
                                String parameterName,
                                String typeClassName,
                                String readMethodName)

hasModifications

public boolean hasModifications()

createEnhancedSubclass

public Class createEnhancedSubclass()