com.sun.mirror.apt
Class AnnotationProcessors.CompositeAnnotationProcessor

java.lang.Object
  extended by com.sun.mirror.apt.AnnotationProcessors.CompositeAnnotationProcessor
All Implemented Interfaces:
AnnotationProcessor
Enclosing class:
AnnotationProcessors

static class AnnotationProcessors.CompositeAnnotationProcessor
extends java.lang.Object
implements AnnotationProcessor

Combines multiple annotation processors into a simple composite processor. The composite processor functions by invoking each of its component processors in sequence.


Field Summary
private  java.util.List<AnnotationProcessor> aps
           
 
Constructor Summary
AnnotationProcessors.CompositeAnnotationProcessor(AnnotationProcessor... aps)
          Constructs a new composite annotation processor.
AnnotationProcessors.CompositeAnnotationProcessor(java.util.Collection<AnnotationProcessor> aps)
          Constructs a new composite annotation processor.
 
Method Summary
 void process()
          Invokes the process method of each component processor, in the order in which the processors were passed to the constructor.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

aps

private java.util.List<AnnotationProcessor> aps
Constructor Detail

AnnotationProcessors.CompositeAnnotationProcessor

public AnnotationProcessors.CompositeAnnotationProcessor(java.util.Collection<AnnotationProcessor> aps)
Constructs a new composite annotation processor.

Parameters:
aps - the component annotation processors

AnnotationProcessors.CompositeAnnotationProcessor

public AnnotationProcessors.CompositeAnnotationProcessor(AnnotationProcessor... aps)
Constructs a new composite annotation processor.

Parameters:
aps - the component annotation processors
Method Detail

process

public void process()
Invokes the process method of each component processor, in the order in which the processors were passed to the constructor.

Specified by:
process in interface AnnotationProcessor