org.apache.tapestry.annotations
Class ParameterAnnotationWorker

java.lang.Object
  extended by org.apache.tapestry.annotations.ParameterAnnotationWorker
All Implemented Interfaces:
MethodAnnotationEnhancementWorker

public class ParameterAnnotationWorker
extends java.lang.Object
implements MethodAnnotationEnhancementWorker

Generates a IParameterSpecification from a Parameter annotation and adds it to the IComponentSpecification.

Since:
4.0
Author:
Howard M. Lewis Ship

Constructor Summary
ParameterAnnotationWorker()
           
 
Method Summary
 void performEnhancement(org.apache.tapestry.enhance.EnhancementOperation op, org.apache.tapestry.spec.IComponentSpecification spec, java.lang.reflect.Method method, org.apache.hivemind.Location location)
          Performs a particular enhancement based on a registered annotation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParameterAnnotationWorker

public ParameterAnnotationWorker()
Method Detail

performEnhancement

public void performEnhancement(org.apache.tapestry.enhance.EnhancementOperation op,
                               org.apache.tapestry.spec.IComponentSpecification spec,
                               java.lang.reflect.Method method,
                               org.apache.hivemind.Location location)
Description copied from interface: MethodAnnotationEnhancementWorker
Performs a particular enhancement based on a registered annotation. Exception reporting is the responsibility of the caller.

Specified by:
performEnhancement in interface MethodAnnotationEnhancementWorker
Parameters:
op - the enhancement operaration
spec - the specification of the component for which a class is being enhanced
method - the method to which the annotation is attached. The annotation may be obtained from the method.
location - TODO