org.qi4j.spi.structure
Class DescriptorVisitor<ThrowableType extends java.lang.Throwable>

java.lang.Object
  extended by org.qi4j.spi.structure.DescriptorVisitor<ThrowableType>

public class DescriptorVisitor<ThrowableType extends java.lang.Throwable>
extends java.lang.Object

Extend and override this class in order to introspect a Qi4j model. Call ApplicationSPI.visitDescriptor(DescriptorVisitor) to use.


Constructor Summary
DescriptorVisitor()
           
 
Method Summary
 void visit(ApplicationDescriptor applicationDescriptor)
           
 void visit(CompositeMethodDescriptor compositeMethodDescriptor)
           
 void visit(ConstraintDescriptor constraintDescriptor)
           
 void visit(ConstructorDescriptor constructorDescriptor)
           
 void visit(EntityDescriptor entityDescriptor)
           
 void visit(ImportedServiceDescriptor importedServiceDescriptor)
           
 void visit(InjectedFieldDescriptor injectedFieldDescriptor)
           
 void visit(InjectedMethodDescriptor injectedMethodDescriptor)
           
 void visit(InjectedParametersDescriptor injectedParametersDescriptor)
           
 void visit(LayerDescriptor layerDescriptor)
           
 void visit(MethodConcernDescriptor methodConcernDescriptor)
           
 void visit(MethodConcernsDescriptor methodConcernsDescriptor)
           
 void visit(MethodConstraintsDescriptor methodConstraintsDescriptor)
           
 void visit(MethodSideEffectDescriptor methodSideEffectDescriptor)
           
 void visit(MethodSideEffectsDescriptor methodSideEffectsDescriptor)
           
 void visit(MixinDescriptor mixinDescriptor)
           
 void visit(ModuleDescriptor moduleDescriptor)
           
 void visit(ObjectDescriptor objectDescriptor)
           
 void visit(ServiceDescriptor serviceDescriptor)
           
 void visit(TransientDescriptor transientDescriptor)
           
 void visit(ValueDescriptor valueDescriptor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DescriptorVisitor

public DescriptorVisitor()
Method Detail

visit

public void visit(ApplicationDescriptor applicationDescriptor)
           throws ThrowableType extends java.lang.Throwable
Throws:
ThrowableType extends java.lang.Throwable

visit

public void visit(LayerDescriptor layerDescriptor)
           throws ThrowableType extends java.lang.Throwable
Throws:
ThrowableType extends java.lang.Throwable

visit

public void visit(ModuleDescriptor moduleDescriptor)
           throws ThrowableType extends java.lang.Throwable
Throws:
ThrowableType extends java.lang.Throwable

visit

public void visit(TransientDescriptor transientDescriptor)
           throws ThrowableType extends java.lang.Throwable
Throws:
ThrowableType extends java.lang.Throwable

visit

public void visit(EntityDescriptor entityDescriptor)
           throws ThrowableType extends java.lang.Throwable
Throws:
ThrowableType extends java.lang.Throwable

visit

public void visit(ServiceDescriptor serviceDescriptor)
           throws ThrowableType extends java.lang.Throwable
Throws:
ThrowableType extends java.lang.Throwable

visit

public void visit(ImportedServiceDescriptor importedServiceDescriptor)
           throws ThrowableType extends java.lang.Throwable
Throws:
ThrowableType extends java.lang.Throwable

visit

public void visit(ObjectDescriptor objectDescriptor)
           throws ThrowableType extends java.lang.Throwable
Throws:
ThrowableType extends java.lang.Throwable

visit

public void visit(ValueDescriptor valueDescriptor)
           throws ThrowableType extends java.lang.Throwable
Throws:
ThrowableType extends java.lang.Throwable

visit

public void visit(CompositeMethodDescriptor compositeMethodDescriptor)
           throws ThrowableType extends java.lang.Throwable
Throws:
ThrowableType extends java.lang.Throwable

visit

public void visit(MethodConstraintsDescriptor methodConstraintsDescriptor)
           throws ThrowableType extends java.lang.Throwable
Throws:
ThrowableType extends java.lang.Throwable

visit

public void visit(ConstraintDescriptor constraintDescriptor)
           throws ThrowableType extends java.lang.Throwable
Throws:
ThrowableType extends java.lang.Throwable

visit

public void visit(MethodConcernsDescriptor methodConcernsDescriptor)
           throws ThrowableType extends java.lang.Throwable
Throws:
ThrowableType extends java.lang.Throwable

visit

public void visit(MethodConcernDescriptor methodConcernDescriptor)
           throws ThrowableType extends java.lang.Throwable
Throws:
ThrowableType extends java.lang.Throwable

visit

public void visit(MethodSideEffectsDescriptor methodSideEffectsDescriptor)
           throws ThrowableType extends java.lang.Throwable
Throws:
ThrowableType extends java.lang.Throwable

visit

public void visit(MethodSideEffectDescriptor methodSideEffectDescriptor)
           throws ThrowableType extends java.lang.Throwable
Throws:
ThrowableType extends java.lang.Throwable

visit

public void visit(ConstructorDescriptor constructorDescriptor)
           throws ThrowableType extends java.lang.Throwable
Throws:
ThrowableType extends java.lang.Throwable

visit

public void visit(InjectedParametersDescriptor injectedParametersDescriptor)
           throws ThrowableType extends java.lang.Throwable
Throws:
ThrowableType extends java.lang.Throwable

visit

public void visit(InjectedFieldDescriptor injectedFieldDescriptor)
           throws ThrowableType extends java.lang.Throwable
Throws:
ThrowableType extends java.lang.Throwable

visit

public void visit(InjectedMethodDescriptor injectedMethodDescriptor)
           throws ThrowableType extends java.lang.Throwable
Throws:
ThrowableType extends java.lang.Throwable

visit

public void visit(MixinDescriptor mixinDescriptor)
           throws ThrowableType extends java.lang.Throwable
Throws:
ThrowableType extends java.lang.Throwable


Copyright © 2007-2010. All Rights Reserved.