org.jvnet.annox.model
Class XAnnotationVisitorWrapper<T>

java.lang.Object
  extended by org.jvnet.annox.model.XAnnotationVisitorWrapper<T>
All Implemented Interfaces:
XAnnotationVisitor<T>

public class XAnnotationVisitorWrapper<T>
extends Object
implements XAnnotationVisitor<T>


Constructor Summary
XAnnotationVisitorWrapper(XAnnotationVisitor<T> annotationVisitor)
           
 
Method Summary
 XAnnotationVisitor<T> getAnnotationVisitor()
           
 T visitAnnotation(XAnnotation annotation)
          Visits an annotation.
 T visitAnnotationArrayField(XAnnotationField.XAnnotationArray field)
          Visits an annotation array field.
 T visitAnnotationField(XAnnotationField.XAnnotation field)
          Visits a annotation field.
 T visitBooleanArrayField(XAnnotationField.XBooleanArray field)
          Visits a boolean array field.
 T visitBooleanField(XAnnotationField.XBoolean field)
          Visits a boolean field.
 T visitByteArrayField(XAnnotationField.XByteArray field)
          Visits a byte array field.
 T visitByteField(XAnnotationField.XByte field)
          Visits a byte field.
 T visitCharArrayField(XAnnotationField.XCharArray field)
          Visits a char array field.
 T visitCharField(XAnnotationField.XChar field)
          Visits a char field.
 T visitClassArrayField(XAnnotationField.XClassArray field)
          Visits a class array field.
 T visitClassField(XAnnotationField.XClass field)
          Visits a class field.
 T visitDoubleArrayField(XAnnotationField.XDoubleArray field)
          Visits a double array field.
 T visitDoubleField(XAnnotationField.XDouble field)
          Visits a double field.
 T visitEnumArrayField(XAnnotationField.XEnumArray field)
          Visits a enum array field.
 T visitEnumField(XAnnotationField.XEnum field)
          Visits a enum field.
 T visitFloatArrayField(XAnnotationField.XFloatArray field)
          Visits a float array field.
 T visitFloatField(XAnnotationField.XFloat field)
          Visits a float field.
 T visitIntArrayField(XAnnotationField.XIntArray field)
          Visits a int array field.
 T visitIntField(XAnnotationField.XInt field)
          Visits a int field.
 T visitLongArrayField(XAnnotationField.XLongArray field)
          Visits a long array field.
 T visitLongField(XAnnotationField.XLong field)
          Visits a long field.
 T visitShortArrayField(XAnnotationField.XShortArray field)
          Visits a short array field.
 T visitShortField(XAnnotationField.XShort field)
          Visits a short field.
 T visitStringArrayField(XAnnotationField.XStringArray field)
          Visits a string array field.
 T visitStringField(XAnnotationField.XString field)
          Visits a string field.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XAnnotationVisitorWrapper

public XAnnotationVisitorWrapper(XAnnotationVisitor<T> annotationVisitor)
Method Detail

getAnnotationVisitor

public XAnnotationVisitor<T> getAnnotationVisitor()

visitAnnotation

public T visitAnnotation(XAnnotation annotation)
Description copied from interface: XAnnotationVisitor
Visits an annotation.

Specified by:
visitAnnotation in interface XAnnotationVisitor<T>
Parameters:
annotation - annotation to be visited.
Returns:
Result of the visit.

visitAnnotationArrayField

public T visitAnnotationArrayField(XAnnotationField.XAnnotationArray field)
Description copied from interface: XAnnotationVisitor
Visits an annotation array field.

Specified by:
visitAnnotationArrayField in interface XAnnotationVisitor<T>
Parameters:
field - field to be visited.
Returns:
Result of the visit.

visitAnnotationField

public T visitAnnotationField(XAnnotationField.XAnnotation field)
Description copied from interface: XAnnotationVisitor
Visits a annotation field.

Specified by:
visitAnnotationField in interface XAnnotationVisitor<T>
Parameters:
field - field to be visited.
Returns:
Result of the visit.

visitBooleanArrayField

public T visitBooleanArrayField(XAnnotationField.XBooleanArray field)
Description copied from interface: XAnnotationVisitor
Visits a boolean array field.

Specified by:
visitBooleanArrayField in interface XAnnotationVisitor<T>
Parameters:
field - field to be visited.
Returns:
Result of the visit.

visitBooleanField

public T visitBooleanField(XAnnotationField.XBoolean field)
Description copied from interface: XAnnotationVisitor
Visits a boolean field.

Specified by:
visitBooleanField in interface XAnnotationVisitor<T>
Parameters:
field - field to be visited.
Returns:
Result of the visit.

visitByteArrayField

public T visitByteArrayField(XAnnotationField.XByteArray field)
Description copied from interface: XAnnotationVisitor
Visits a byte array field.

Specified by:
visitByteArrayField in interface XAnnotationVisitor<T>
Parameters:
field - field to be visited.
Returns:
Result of the visit.

visitByteField

public T visitByteField(XAnnotationField.XByte field)
Description copied from interface: XAnnotationVisitor
Visits a byte field.

Specified by:
visitByteField in interface XAnnotationVisitor<T>
Parameters:
field - field to be visited.
Returns:
Result of the visit.

visitCharArrayField

public T visitCharArrayField(XAnnotationField.XCharArray field)
Description copied from interface: XAnnotationVisitor
Visits a char array field.

Specified by:
visitCharArrayField in interface XAnnotationVisitor<T>
Parameters:
field - field to be visited.
Returns:
Result of the visit.

visitCharField

public T visitCharField(XAnnotationField.XChar field)
Description copied from interface: XAnnotationVisitor
Visits a char field.

Specified by:
visitCharField in interface XAnnotationVisitor<T>
Parameters:
field - field to be visited.
Returns:
Result of the visit.

visitClassArrayField

public T visitClassArrayField(XAnnotationField.XClassArray field)
Description copied from interface: XAnnotationVisitor
Visits a class array field.

Specified by:
visitClassArrayField in interface XAnnotationVisitor<T>
Parameters:
field - field to be visited.
Returns:
Result of the visit.

visitClassField

public T visitClassField(XAnnotationField.XClass field)
Description copied from interface: XAnnotationVisitor
Visits a class field.

Specified by:
visitClassField in interface XAnnotationVisitor<T>
Parameters:
field - field to be visited.
Returns:
Result of the visit.

visitDoubleArrayField

public T visitDoubleArrayField(XAnnotationField.XDoubleArray field)
Description copied from interface: XAnnotationVisitor
Visits a double array field.

Specified by:
visitDoubleArrayField in interface XAnnotationVisitor<T>
Parameters:
field - field to be visited.
Returns:
Result of the visit.

visitDoubleField

public T visitDoubleField(XAnnotationField.XDouble field)
Description copied from interface: XAnnotationVisitor
Visits a double field.

Specified by:
visitDoubleField in interface XAnnotationVisitor<T>
Parameters:
field - field to be visited.
Returns:
Result of the visit.

visitEnumArrayField

public T visitEnumArrayField(XAnnotationField.XEnumArray field)
Description copied from interface: XAnnotationVisitor
Visits a enum array field.

Specified by:
visitEnumArrayField in interface XAnnotationVisitor<T>
Parameters:
field - field to be visited.
Returns:
Result of the visit.

visitEnumField

public T visitEnumField(XAnnotationField.XEnum field)
Description copied from interface: XAnnotationVisitor
Visits a enum field.

Specified by:
visitEnumField in interface XAnnotationVisitor<T>
Parameters:
field - field to be visited.
Returns:
Result of the visit.

visitFloatArrayField

public T visitFloatArrayField(XAnnotationField.XFloatArray field)
Description copied from interface: XAnnotationVisitor
Visits a float array field.

Specified by:
visitFloatArrayField in interface XAnnotationVisitor<T>
Parameters:
field - field to be visited.
Returns:
Result of the visit.

visitFloatField

public T visitFloatField(XAnnotationField.XFloat field)
Description copied from interface: XAnnotationVisitor
Visits a float field.

Specified by:
visitFloatField in interface XAnnotationVisitor<T>
Parameters:
field - field to be visited.
Returns:
Result of the visit.

visitIntArrayField

public T visitIntArrayField(XAnnotationField.XIntArray field)
Description copied from interface: XAnnotationVisitor
Visits a int array field.

Specified by:
visitIntArrayField in interface XAnnotationVisitor<T>
Parameters:
field - field to be visited.
Returns:
Result of the visit.

visitIntField

public T visitIntField(XAnnotationField.XInt field)
Description copied from interface: XAnnotationVisitor
Visits a int field.

Specified by:
visitIntField in interface XAnnotationVisitor<T>
Parameters:
field - field to be visited.
Returns:
Result of the visit.

visitLongArrayField

public T visitLongArrayField(XAnnotationField.XLongArray field)
Description copied from interface: XAnnotationVisitor
Visits a long array field.

Specified by:
visitLongArrayField in interface XAnnotationVisitor<T>
Parameters:
field - field to be visited.
Returns:
Result of the visit.

visitLongField

public T visitLongField(XAnnotationField.XLong field)
Description copied from interface: XAnnotationVisitor
Visits a long field.

Specified by:
visitLongField in interface XAnnotationVisitor<T>
Parameters:
field - field to be visited.
Returns:
Result of the visit.

visitShortArrayField

public T visitShortArrayField(XAnnotationField.XShortArray field)
Description copied from interface: XAnnotationVisitor
Visits a short array field.

Specified by:
visitShortArrayField in interface XAnnotationVisitor<T>
Parameters:
field - field to be visited.
Returns:
Result of the visit.

visitShortField

public T visitShortField(XAnnotationField.XShort field)
Description copied from interface: XAnnotationVisitor
Visits a short field.

Specified by:
visitShortField in interface XAnnotationVisitor<T>
Parameters:
field - field to be visited.
Returns:
Result of the visit.

visitStringArrayField

public T visitStringArrayField(XAnnotationField.XStringArray field)
Description copied from interface: XAnnotationVisitor
Visits a string array field.

Specified by:
visitStringArrayField in interface XAnnotationVisitor<T>
Parameters:
field - field to be visited.
Returns:
Result of the visit.

visitStringField

public T visitStringField(XAnnotationField.XString field)
Description copied from interface: XAnnotationVisitor
Visits a string field.

Specified by:
visitStringField in interface XAnnotationVisitor<T>
Parameters:
field - field to be visited.
Returns:
Result of the visit.


Copyright © 2006-2011 Highsource. All Rights Reserved.