org.jvnet.jaxb2_commons.plugin.annotate
Class AnnotatePlugin

java.lang.Object
  extended by com.sun.tools.xjc.Plugin
      extended by org.jvnet.jaxb2_commons.plugin.AbstractPlugin
          extended by org.jvnet.jaxb2_commons.plugin.AbstractParameterizablePlugin
              extended by org.jvnet.jaxb2_commons.plugin.annotate.AnnotatePlugin

public class AnnotatePlugin
extends AbstractParameterizablePlugin


Field Summary
 
Fields inherited from class org.jvnet.jaxb2_commons.plugin.AbstractPlugin
logger
 
Constructor Summary
AnnotatePlugin()
           
 
Method Summary
protected  void annotate(com.sun.codemodel.JCodeModel codeModel, com.sun.tools.xjc.outline.FieldOutline fieldOutline, com.sun.tools.xjc.model.CCustomizations customizations, ErrorHandler errorHandler)
           
protected  void annotateClassOutline(com.sun.codemodel.JCodeModel codeModel, com.sun.tools.xjc.outline.ClassOutline classOutline, com.sun.tools.xjc.model.CCustomizations customizations, ErrorHandler errorHandler)
           
protected  void annotateElementOutline(com.sun.codemodel.JCodeModel codeModel, com.sun.tools.xjc.outline.ElementOutline elementOutline, com.sun.tools.xjc.model.CCustomizations customizations, ErrorHandler errorHandler)
           
protected  void annotateEnumConstantOutline(com.sun.codemodel.JCodeModel codeModel, com.sun.tools.xjc.outline.EnumConstantOutline enumConstantOutline, com.sun.tools.xjc.model.CCustomizations customizations, ErrorHandler errorHandler)
           
protected  void annotateEnumOutline(com.sun.codemodel.JCodeModel codeModel, com.sun.tools.xjc.outline.EnumOutline enumOutline, com.sun.tools.xjc.model.CCustomizations customizations, ErrorHandler errorHandler)
           
 org.jvnet.annox.parser.XAnnotationParser getAnnotationParser()
           
 Annotator getAnnotator()
           
 Collection<QName> getCustomizationElementNames()
           
 String getDefaultFieldTarget()
           
 String getOptionName()
           
 String getUsage()
           
protected  void processClassOutline(com.sun.tools.xjc.outline.ClassOutline classOutline, com.sun.tools.xjc.Options options, ErrorHandler errorHandler)
           
protected  void processElementOutline(com.sun.tools.xjc.outline.ElementOutline elementOutline, com.sun.tools.xjc.Options options, ErrorHandler errorHandler)
           
protected  void processEnumOutline(com.sun.tools.xjc.outline.EnumOutline enumOutline, com.sun.tools.xjc.Options options, ErrorHandler errorHandler)
           
 boolean run(com.sun.tools.xjc.outline.Outline outline, com.sun.tools.xjc.Options options, ErrorHandler errorHandler)
           
 void setAnnotationParser(org.jvnet.annox.parser.XAnnotationParser annotationParser)
           
 void setAnnotator(Annotator annotator)
           
 void setDefaultFieldTarget(String defaultFieldTarget)
           
 
Methods inherited from class org.jvnet.jaxb2_commons.plugin.AbstractParameterizablePlugin
parseArgument
 
Methods inherited from class org.jvnet.jaxb2_commons.plugin.AbstractPlugin
afterRun, beforeRun, getCustomizationURIs, init, isCustomizationTagName, onActivated, run
 
Methods inherited from class com.sun.tools.xjc.Plugin
postProcessModel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AnnotatePlugin

public AnnotatePlugin()
Method Detail

getOptionName

public String getOptionName()
Specified by:
getOptionName in class com.sun.tools.xjc.Plugin

getUsage

public String getUsage()
Specified by:
getUsage in class com.sun.tools.xjc.Plugin

getDefaultFieldTarget

public String getDefaultFieldTarget()

setDefaultFieldTarget

public void setDefaultFieldTarget(String defaultFieldTarget)

getAnnotationParser

public org.jvnet.annox.parser.XAnnotationParser getAnnotationParser()

setAnnotationParser

public void setAnnotationParser(org.jvnet.annox.parser.XAnnotationParser annotationParser)

getAnnotator

public Annotator getAnnotator()

setAnnotator

public void setAnnotator(Annotator annotator)

run

public boolean run(com.sun.tools.xjc.outline.Outline outline,
                   com.sun.tools.xjc.Options options,
                   ErrorHandler errorHandler)
Overrides:
run in class AbstractPlugin

processElementOutline

protected void processElementOutline(com.sun.tools.xjc.outline.ElementOutline elementOutline,
                                     com.sun.tools.xjc.Options options,
                                     ErrorHandler errorHandler)

processEnumOutline

protected void processEnumOutline(com.sun.tools.xjc.outline.EnumOutline enumOutline,
                                  com.sun.tools.xjc.Options options,
                                  ErrorHandler errorHandler)

processClassOutline

protected void processClassOutline(com.sun.tools.xjc.outline.ClassOutline classOutline,
                                   com.sun.tools.xjc.Options options,
                                   ErrorHandler errorHandler)

annotateElementOutline

protected void annotateElementOutline(com.sun.codemodel.JCodeModel codeModel,
                                      com.sun.tools.xjc.outline.ElementOutline elementOutline,
                                      com.sun.tools.xjc.model.CCustomizations customizations,
                                      ErrorHandler errorHandler)

annotateEnumOutline

protected void annotateEnumOutline(com.sun.codemodel.JCodeModel codeModel,
                                   com.sun.tools.xjc.outline.EnumOutline enumOutline,
                                   com.sun.tools.xjc.model.CCustomizations customizations,
                                   ErrorHandler errorHandler)

annotateEnumConstantOutline

protected void annotateEnumConstantOutline(com.sun.codemodel.JCodeModel codeModel,
                                           com.sun.tools.xjc.outline.EnumConstantOutline enumConstantOutline,
                                           com.sun.tools.xjc.model.CCustomizations customizations,
                                           ErrorHandler errorHandler)

annotateClassOutline

protected void annotateClassOutline(com.sun.codemodel.JCodeModel codeModel,
                                    com.sun.tools.xjc.outline.ClassOutline classOutline,
                                    com.sun.tools.xjc.model.CCustomizations customizations,
                                    ErrorHandler errorHandler)

annotate

protected void annotate(com.sun.codemodel.JCodeModel codeModel,
                        com.sun.tools.xjc.outline.FieldOutline fieldOutline,
                        com.sun.tools.xjc.model.CCustomizations customizations,
                        ErrorHandler errorHandler)

getCustomizationElementNames

public Collection<QName> getCustomizationElementNames()
Overrides:
getCustomizationElementNames in class AbstractPlugin


Copyright © 2005-2012. All Rights Reserved.