org.objectweb.fractal.aokell.glue.processor
Class LifeCycleInterceptorProcessor

java.lang.Object
  extended by spoon.processing.AbstractProcessor<spoon.reflect.declaration.CtClass<?>>
      extended by org.objectweb.fractal.aokell.glue.processor.LifeCycleInterceptorProcessor
All Implemented Interfaces:
spoon.processing.FactoryAccessor, spoon.processing.Processor<spoon.reflect.declaration.CtClass<?>>

public class LifeCycleInterceptorProcessor
extends spoon.processing.AbstractProcessor<spoon.reflect.declaration.CtClass<?>>

This processor introduces the features releted to the interception performed by the lifecycle controller. These features are introduced for all classes that implement the LifeCycleInterceptorType marker interface.

Author:
Lionel Seinturier

Constructor Summary
LifeCycleInterceptorProcessor()
           
 
Method Summary
 boolean isToBeProcessed(spoon.reflect.declaration.CtClass<?> ct)
           
 void process(spoon.reflect.declaration.CtClass<?> ct)
           
 
Methods inherited from class spoon.processing.AbstractProcessor
addProcessedElementType, clearProcessedElementType, getFactory, getManager, getProcessedElementTypes, getTraversalStrategy, init, process, processingDone, removeProcessedElementType, setFactory, setManager
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LifeCycleInterceptorProcessor

public LifeCycleInterceptorProcessor()
Method Detail

isToBeProcessed

public boolean isToBeProcessed(spoon.reflect.declaration.CtClass<?> ct)
Specified by:
isToBeProcessed in interface spoon.processing.Processor<spoon.reflect.declaration.CtClass<?>>
Overrides:
isToBeProcessed in class spoon.processing.AbstractProcessor<spoon.reflect.declaration.CtClass<?>>

process

public void process(spoon.reflect.declaration.CtClass<?> ct)