Fabric3 Introspection

org.fabric3.introspection.java
Class DefaultClassVisitor<I extends org.fabric3.model.type.component.Implementation<? extends org.fabric3.spi.model.type.java.InjectingComponentType>>

java.lang.Object
  extended by org.fabric3.introspection.java.DefaultClassVisitor<I>
All Implemented Interfaces:
org.fabric3.spi.introspection.java.annotation.ClassVisitor<I>

public class DefaultClassVisitor<I extends org.fabric3.model.type.component.Implementation<? extends org.fabric3.spi.model.type.java.InjectingComponentType>>
extends Object
implements org.fabric3.spi.introspection.java.annotation.ClassVisitor<I>

Default ClassVisitor implementation.

Version:
$Rev: 9763 $ $Date: 2011-01-03 00:48:06 +0000 (Mon, 03 Jan 2011) $

Constructor Summary
DefaultClassVisitor()
          Constructor.
DefaultClassVisitor(Map<Class<? extends Annotation>,org.fabric3.spi.introspection.java.annotation.AnnotationProcessor<? extends Annotation,I>> processors)
          Constructor used from the bootstrapper.
 
Method Summary
 void setPolicyProcessor(org.fabric3.spi.introspection.java.annotation.PolicyAnnotationProcessor processor)
           
 void setProcessors(Map<Class<? extends Annotation>,org.fabric3.spi.introspection.java.annotation.AnnotationProcessor<? extends Annotation,I>> processors)
           
 void visit(I implementation, Class<?> clazz, org.fabric3.spi.introspection.IntrospectionContext context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultClassVisitor

public DefaultClassVisitor(Map<Class<? extends Annotation>,org.fabric3.spi.introspection.java.annotation.AnnotationProcessor<? extends Annotation,I>> processors)
Constructor used from the bootstrapper.

Parameters:
processors - the generic annotation processors

DefaultClassVisitor

public DefaultClassVisitor()
Constructor.

Method Detail

setProcessors

public void setProcessors(Map<Class<? extends Annotation>,org.fabric3.spi.introspection.java.annotation.AnnotationProcessor<? extends Annotation,I>> processors)

setPolicyProcessor

public void setPolicyProcessor(org.fabric3.spi.introspection.java.annotation.PolicyAnnotationProcessor processor)

visit

public void visit(I implementation,
                  Class<?> clazz,
                  org.fabric3.spi.introspection.IntrospectionContext context)
Specified by:
visit in interface org.fabric3.spi.introspection.java.annotation.ClassVisitor<I extends org.fabric3.model.type.component.Implementation<? extends org.fabric3.spi.model.type.java.InjectingComponentType>>

Fabric3 Introspection

Copyright © 2007-2011 Metaform Systems.