org.ow2.util.scan.api.configurator.metadata.specific
Class AnnotationVisitorDispatcher

java.lang.Object
  extended by org.ow2.util.scan.api.configurator.metadata.specific.AnnotationVisitorDispatcher
All Implemented Interfaces:
IAnnotationVisitor

public class AnnotationVisitorDispatcher
extends java.lang.Object
implements IAnnotationVisitor

AnnotationVisitorDispatcher. Dispatch methods call in a list of visitor.

Author:
Gael Lalire

Constructor Summary
AnnotationVisitorDispatcher(java.util.List<IAnnotationVisitor> annotationVisitorList)
           
 
Method Summary
 void visit(java.lang.String name, java.lang.Object value)
          Dispatch visit method.
 IAnnotationVisitor visitAnnotation(java.lang.String name, java.lang.String desc)
          Dispatch visitAnnotation method.
 IAnnotationVisitor visitArray(java.lang.String name)
          Dispatch visitArray method.
 void visitEnd()
          Dispatch visitEnd method.
 void visitEnum(java.lang.String name, java.lang.String desc, java.lang.String value)
          Dispatch visitEnum method.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AnnotationVisitorDispatcher

public AnnotationVisitorDispatcher(java.util.List<IAnnotationVisitor> annotationVisitorList)
Parameters:
annotationVisitorList - a visitor list
Method Detail

visit

public void visit(java.lang.String name,
                  java.lang.Object value)
Dispatch visit method.

Specified by:
visit in interface IAnnotationVisitor
Parameters:
name - name
value - value

visitAnnotation

public IAnnotationVisitor visitAnnotation(java.lang.String name,
                                          java.lang.String desc)
Dispatch visitAnnotation method.

Specified by:
visitAnnotation in interface IAnnotationVisitor
Parameters:
name - name
desc - desc
Returns:
an annotation visitor

visitArray

public IAnnotationVisitor visitArray(java.lang.String name)
Dispatch visitArray method.

Specified by:
visitArray in interface IAnnotationVisitor
Parameters:
name - name
Returns:
an annotation visitor

visitEnd

public void visitEnd()
Dispatch visitEnd method.

Specified by:
visitEnd in interface IAnnotationVisitor

visitEnum

public void visitEnum(java.lang.String name,
                      java.lang.String desc,
                      java.lang.String value)
Dispatch visitEnum method.

Specified by:
visitEnum in interface IAnnotationVisitor
Parameters:
name - name
desc - desc
value - value


Copyright © 2007-2009 OW2 Consortium. All Rights Reserved.