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

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

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

This processor adds an interface in the list of interfaces implemented by a class. This processor is typically used to introduce marker interfaces.

Author:
Lionel Seinturier

Constructor Summary
ItfImplProcessor()
           
 
Method Summary
 boolean isToBeProcessed(spoon.reflect.declaration.CtClass<?> ct)
           
 void process(spoon.reflect.declaration.CtClass<?> ct)
           
 void setMarkers(Map<String,Class> markers)
           
 
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

ItfImplProcessor

public ItfImplProcessor()
Method Detail

setMarkers

public void setMarkers(Map<String,Class> markers)

process

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

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<?>>