org.apache.tapestry.annotations
Class AnnotationEnhancementWorker

java.lang.Object
  extended by org.apache.tapestry.annotations.AnnotationEnhancementWorker
All Implemented Interfaces:
org.apache.tapestry.enhance.EnhancementWorker

public class AnnotationEnhancementWorker
extends java.lang.Object
implements org.apache.tapestry.enhance.EnhancementWorker

Implementation of EnhancementWorker that finds class and method annotations and delegates out to specific ClassAnnotationEnhancementWorker and MethodAnnotationEnhancementWorker instances.

Since:
4.0
Author:
Howard M. Lewis Ship

Constructor Summary
AnnotationEnhancementWorker()
           
 
Method Summary
 void performEnhancement(org.apache.tapestry.enhance.EnhancementOperation op, org.apache.tapestry.spec.IComponentSpecification spec)
           
 void setClassResolver(org.apache.hivemind.ClassResolver classResolver)
           
 void setClassWorkers(java.util.Map classWorkers)
           
 void setErrorLog(org.apache.hivemind.ErrorLog errorLog)
           
 void setMethodWorkers(java.util.Map methodWorkers)
           
 void setSecondaryAnnotationWorker(SecondaryAnnotationWorker secondaryWorker)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AnnotationEnhancementWorker

public AnnotationEnhancementWorker()
Method Detail

setClassWorkers

public void setClassWorkers(java.util.Map classWorkers)

performEnhancement

public void performEnhancement(org.apache.tapestry.enhance.EnhancementOperation op,
                               org.apache.tapestry.spec.IComponentSpecification spec)
Specified by:
performEnhancement in interface org.apache.tapestry.enhance.EnhancementWorker

setMethodWorkers

public void setMethodWorkers(java.util.Map methodWorkers)

setErrorLog

public void setErrorLog(org.apache.hivemind.ErrorLog errorLog)

setClassResolver

public void setClassResolver(org.apache.hivemind.ClassResolver classResolver)

setSecondaryAnnotationWorker

public void setSecondaryAnnotationWorker(SecondaryAnnotationWorker secondaryWorker)