|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.tools.xjc.Plugin
com.sun.tools.xjc.addon.at_generated.PluginImpl
public class PluginImpl
Plugin
that marks the generated code by using JSR-250's '@Generated'.
Constructor Summary | |
---|---|
PluginImpl()
|
Method Summary | |
---|---|
String |
getOptionName()
Gets the option name to turn on this add-on. |
String |
getUsage()
Gets the description of this add-on. |
boolean |
run(Outline model,
Options opt,
ErrorHandler errorHandler)
Run the add-on. |
Methods inherited from class com.sun.tools.xjc.Plugin |
---|
getCustomizationURIs, isCustomizationTagName, onActivated, parseArgument, postProcessModel |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PluginImpl()
Method Detail |
---|
public String getOptionName()
Plugin
For example, if "abc" is returned, "-abc" will
turn on this plugin. A plugin needs to be turned
on explicitly, or else no other methods of Plugin
will be invoked.
Starting 2.1, when an option matches the name returned
from this method, XJC will then invoke Plugin.parseArgument(Options, String[], int)
,
allowing plugins to handle arguments to this option.
getOptionName
in class Plugin
public String getUsage()
Plugin
getUsage
in class Plugin
public boolean run(Outline model, Options opt, ErrorHandler errorHandler)
Plugin
This method is invoked after XJC has internally finished
the code generation. Plugins can tweak some of the generated
code (or add more code) by using Outline
and Options
.
Note that this method is invoked only when a Plugin
is activated.
run
in class Plugin
model
- This object allows access to various generated code.errorHandler
- Errors should be reported to this handler.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |