org.jvnet.jaxb2_commons.plugin.annotate
Class Annotator.AnnotatingFieldVisitor

java.lang.Object
  extended by org.jvnet.jaxb2_commons.plugin.annotate.Annotator.AnnotatingFieldVisitor
All Implemented Interfaces:
org.jvnet.annox.model.XAnnotationVisitor<com.sun.codemodel.JAnnotationUse>
Enclosing class:
Annotator

public static class Annotator.AnnotatingFieldVisitor
extends Object
implements org.jvnet.annox.model.XAnnotationVisitor<com.sun.codemodel.JAnnotationUse>


Field Summary
protected  com.sun.codemodel.JCodeModel codeModel
           
protected  com.sun.codemodel.JAnnotationUse use
           
 
Constructor Summary
Annotator.AnnotatingFieldVisitor(com.sun.codemodel.JCodeModel codeModel, com.sun.codemodel.JAnnotationUse use)
           
 
Method Summary
 void addParam(com.sun.codemodel.JAnnotationArrayMember array, com.sun.codemodel.JAnnotationValue annotationValue)
           
 com.sun.codemodel.JAnnotationUse visitAnnotation(org.jvnet.annox.model.XAnnotation annotation)
           
 com.sun.codemodel.JAnnotationUse visitAnnotationArrayField(org.jvnet.annox.model.XAnnotationField.XAnnotationArray field)
           
 com.sun.codemodel.JAnnotationUse visitAnnotationField(org.jvnet.annox.model.XAnnotationField.XAnnotation field)
           
 com.sun.codemodel.JAnnotationUse visitBooleanArrayField(org.jvnet.annox.model.XAnnotationField.XBooleanArray field)
           
 com.sun.codemodel.JAnnotationUse visitBooleanField(org.jvnet.annox.model.XAnnotationField.XBoolean field)
           
 com.sun.codemodel.JAnnotationUse visitByteArrayField(org.jvnet.annox.model.XAnnotationField.XByteArray field)
           
 com.sun.codemodel.JAnnotationUse visitByteField(org.jvnet.annox.model.XAnnotationField.XByte field)
           
 com.sun.codemodel.JAnnotationUse visitCharArrayField(org.jvnet.annox.model.XAnnotationField.XCharArray field)
           
 com.sun.codemodel.JAnnotationUse visitCharField(org.jvnet.annox.model.XAnnotationField.XChar field)
           
 com.sun.codemodel.JAnnotationUse visitClassArrayField(org.jvnet.annox.model.XAnnotationField.XClassArray field)
           
 com.sun.codemodel.JAnnotationUse visitClassField(org.jvnet.annox.model.XAnnotationField.XClass field)
           
 com.sun.codemodel.JAnnotationUse visitDoubleArrayField(org.jvnet.annox.model.XAnnotationField.XDoubleArray field)
           
 com.sun.codemodel.JAnnotationUse visitDoubleField(org.jvnet.annox.model.XAnnotationField.XDouble field)
           
 com.sun.codemodel.JAnnotationUse visitEnumArrayField(org.jvnet.annox.model.XAnnotationField.XEnumArray field)
           
 com.sun.codemodel.JAnnotationUse visitEnumField(org.jvnet.annox.model.XAnnotationField.XEnum field)
           
 com.sun.codemodel.JAnnotationUse visitFloatArrayField(org.jvnet.annox.model.XAnnotationField.XFloatArray field)
           
 com.sun.codemodel.JAnnotationUse visitFloatField(org.jvnet.annox.model.XAnnotationField.XFloat field)
           
 com.sun.codemodel.JAnnotationUse visitIntArrayField(org.jvnet.annox.model.XAnnotationField.XIntArray field)
           
 com.sun.codemodel.JAnnotationUse visitIntField(org.jvnet.annox.model.XAnnotationField.XInt field)
           
 com.sun.codemodel.JAnnotationUse visitLongArrayField(org.jvnet.annox.model.XAnnotationField.XLongArray field)
           
 com.sun.codemodel.JAnnotationUse visitLongField(org.jvnet.annox.model.XAnnotationField.XLong field)
           
 com.sun.codemodel.JAnnotationUse visitShortArrayField(org.jvnet.annox.model.XAnnotationField.XShortArray field)
           
 com.sun.codemodel.JAnnotationUse visitShortField(org.jvnet.annox.model.XAnnotationField.XShort field)
           
 com.sun.codemodel.JAnnotationUse visitStringArrayField(org.jvnet.annox.model.XAnnotationField.XStringArray field)
           
 com.sun.codemodel.JAnnotationUse visitStringField(org.jvnet.annox.model.XAnnotationField.XString field)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

codeModel

protected final com.sun.codemodel.JCodeModel codeModel

use

protected final com.sun.codemodel.JAnnotationUse use
Constructor Detail

Annotator.AnnotatingFieldVisitor

public Annotator.AnnotatingFieldVisitor(com.sun.codemodel.JCodeModel codeModel,
                                        com.sun.codemodel.JAnnotationUse use)
Method Detail

visitAnnotation

public com.sun.codemodel.JAnnotationUse visitAnnotation(org.jvnet.annox.model.XAnnotation annotation)
Specified by:
visitAnnotation in interface org.jvnet.annox.model.XAnnotationVisitor<com.sun.codemodel.JAnnotationUse>

visitBooleanField

public com.sun.codemodel.JAnnotationUse visitBooleanField(org.jvnet.annox.model.XAnnotationField.XBoolean field)
Specified by:
visitBooleanField in interface org.jvnet.annox.model.XAnnotationVisitor<com.sun.codemodel.JAnnotationUse>

visitByteField

public com.sun.codemodel.JAnnotationUse visitByteField(org.jvnet.annox.model.XAnnotationField.XByte field)
Specified by:
visitByteField in interface org.jvnet.annox.model.XAnnotationVisitor<com.sun.codemodel.JAnnotationUse>

visitCharField

public com.sun.codemodel.JAnnotationUse visitCharField(org.jvnet.annox.model.XAnnotationField.XChar field)
Specified by:
visitCharField in interface org.jvnet.annox.model.XAnnotationVisitor<com.sun.codemodel.JAnnotationUse>

visitClassField

public com.sun.codemodel.JAnnotationUse visitClassField(org.jvnet.annox.model.XAnnotationField.XClass field)
Specified by:
visitClassField in interface org.jvnet.annox.model.XAnnotationVisitor<com.sun.codemodel.JAnnotationUse>

visitDoubleField

public com.sun.codemodel.JAnnotationUse visitDoubleField(org.jvnet.annox.model.XAnnotationField.XDouble field)
Specified by:
visitDoubleField in interface org.jvnet.annox.model.XAnnotationVisitor<com.sun.codemodel.JAnnotationUse>

visitEnumField

public com.sun.codemodel.JAnnotationUse visitEnumField(org.jvnet.annox.model.XAnnotationField.XEnum field)
Specified by:
visitEnumField in interface org.jvnet.annox.model.XAnnotationVisitor<com.sun.codemodel.JAnnotationUse>

visitFloatField

public com.sun.codemodel.JAnnotationUse visitFloatField(org.jvnet.annox.model.XAnnotationField.XFloat field)
Specified by:
visitFloatField in interface org.jvnet.annox.model.XAnnotationVisitor<com.sun.codemodel.JAnnotationUse>

visitIntField

public com.sun.codemodel.JAnnotationUse visitIntField(org.jvnet.annox.model.XAnnotationField.XInt field)
Specified by:
visitIntField in interface org.jvnet.annox.model.XAnnotationVisitor<com.sun.codemodel.JAnnotationUse>

visitLongField

public com.sun.codemodel.JAnnotationUse visitLongField(org.jvnet.annox.model.XAnnotationField.XLong field)
Specified by:
visitLongField in interface org.jvnet.annox.model.XAnnotationVisitor<com.sun.codemodel.JAnnotationUse>

visitShortField

public com.sun.codemodel.JAnnotationUse visitShortField(org.jvnet.annox.model.XAnnotationField.XShort field)
Specified by:
visitShortField in interface org.jvnet.annox.model.XAnnotationVisitor<com.sun.codemodel.JAnnotationUse>

visitStringField

public com.sun.codemodel.JAnnotationUse visitStringField(org.jvnet.annox.model.XAnnotationField.XString field)
Specified by:
visitStringField in interface org.jvnet.annox.model.XAnnotationVisitor<com.sun.codemodel.JAnnotationUse>

visitBooleanArrayField

public com.sun.codemodel.JAnnotationUse visitBooleanArrayField(org.jvnet.annox.model.XAnnotationField.XBooleanArray field)
Specified by:
visitBooleanArrayField in interface org.jvnet.annox.model.XAnnotationVisitor<com.sun.codemodel.JAnnotationUse>

visitByteArrayField

public com.sun.codemodel.JAnnotationUse visitByteArrayField(org.jvnet.annox.model.XAnnotationField.XByteArray field)
Specified by:
visitByteArrayField in interface org.jvnet.annox.model.XAnnotationVisitor<com.sun.codemodel.JAnnotationUse>

visitCharArrayField

public com.sun.codemodel.JAnnotationUse visitCharArrayField(org.jvnet.annox.model.XAnnotationField.XCharArray field)
Specified by:
visitCharArrayField in interface org.jvnet.annox.model.XAnnotationVisitor<com.sun.codemodel.JAnnotationUse>

visitClassArrayField

public com.sun.codemodel.JAnnotationUse visitClassArrayField(org.jvnet.annox.model.XAnnotationField.XClassArray field)
Specified by:
visitClassArrayField in interface org.jvnet.annox.model.XAnnotationVisitor<com.sun.codemodel.JAnnotationUse>

visitDoubleArrayField

public com.sun.codemodel.JAnnotationUse visitDoubleArrayField(org.jvnet.annox.model.XAnnotationField.XDoubleArray field)
Specified by:
visitDoubleArrayField in interface org.jvnet.annox.model.XAnnotationVisitor<com.sun.codemodel.JAnnotationUse>

visitEnumArrayField

public com.sun.codemodel.JAnnotationUse visitEnumArrayField(org.jvnet.annox.model.XAnnotationField.XEnumArray field)
Specified by:
visitEnumArrayField in interface org.jvnet.annox.model.XAnnotationVisitor<com.sun.codemodel.JAnnotationUse>

addParam

public void addParam(com.sun.codemodel.JAnnotationArrayMember array,
                     com.sun.codemodel.JAnnotationValue annotationValue)

visitFloatArrayField

public com.sun.codemodel.JAnnotationUse visitFloatArrayField(org.jvnet.annox.model.XAnnotationField.XFloatArray field)
Specified by:
visitFloatArrayField in interface org.jvnet.annox.model.XAnnotationVisitor<com.sun.codemodel.JAnnotationUse>

visitIntArrayField

public com.sun.codemodel.JAnnotationUse visitIntArrayField(org.jvnet.annox.model.XAnnotationField.XIntArray field)
Specified by:
visitIntArrayField in interface org.jvnet.annox.model.XAnnotationVisitor<com.sun.codemodel.JAnnotationUse>

visitShortArrayField

public com.sun.codemodel.JAnnotationUse visitShortArrayField(org.jvnet.annox.model.XAnnotationField.XShortArray field)
Specified by:
visitShortArrayField in interface org.jvnet.annox.model.XAnnotationVisitor<com.sun.codemodel.JAnnotationUse>

visitStringArrayField

public com.sun.codemodel.JAnnotationUse visitStringArrayField(org.jvnet.annox.model.XAnnotationField.XStringArray field)
Specified by:
visitStringArrayField in interface org.jvnet.annox.model.XAnnotationVisitor<com.sun.codemodel.JAnnotationUse>

visitAnnotationArrayField

public com.sun.codemodel.JAnnotationUse visitAnnotationArrayField(org.jvnet.annox.model.XAnnotationField.XAnnotationArray field)
Specified by:
visitAnnotationArrayField in interface org.jvnet.annox.model.XAnnotationVisitor<com.sun.codemodel.JAnnotationUse>

visitLongArrayField

public com.sun.codemodel.JAnnotationUse visitLongArrayField(org.jvnet.annox.model.XAnnotationField.XLongArray field)
Specified by:
visitLongArrayField in interface org.jvnet.annox.model.XAnnotationVisitor<com.sun.codemodel.JAnnotationUse>

visitAnnotationField

public com.sun.codemodel.JAnnotationUse visitAnnotationField(org.jvnet.annox.model.XAnnotationField.XAnnotation field)
Specified by:
visitAnnotationField in interface org.jvnet.annox.model.XAnnotationVisitor<com.sun.codemodel.JAnnotationUse>


Copyright © 2005-2012. All Rights Reserved.