org.jvnet.jaxb2_commons.plugin
Class AbstractParameterizablePlugin
java.lang.Object
com.sun.tools.xjc.Plugin
org.jvnet.jaxb2_commons.plugin.AbstractPlugin
org.jvnet.jaxb2_commons.plugin.AbstractParameterizablePlugin
- Direct Known Subclasses:
- AbstractModelPlugin, AbstractSpringConfigurablePlugin, AnnotatePlugin, AutoInheritancePlugin, CopyablePlugin, EqualsPlugin, HashCodePlugin, InheritancePlugin, MergeablePlugin, SettersPlugin, SimplifyPlugin, ToStringPlugin, WildcardPlugin
public abstract class AbstractParameterizablePlugin
- extends AbstractPlugin
Abstract base class for parameterizable JAXB plugins.
This plugin looks for the arguments of the form
-myPlugin-name=value
(myPlugin
is the plugin option name) and
then invokes setName(value)
on itself.
For instance, the argument -Xfoo-bar=test
triggers
setBar("test")
invocation.
Values are injected using Commons BeanUtils as bean properties, so
types will be converted correspondingly
- Author:
- valikov
Method Summary |
int |
parseArgument(com.sun.tools.xjc.Options opt,
String[] args,
int start)
Parses the arguments and injects values into the beans via properties. |
Methods inherited from class com.sun.tools.xjc.Plugin |
getOptionName, getUsage, postProcessModel |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractParameterizablePlugin
public AbstractParameterizablePlugin()
parseArgument
public int parseArgument(com.sun.tools.xjc.Options opt,
String[] args,
int start)
throws com.sun.tools.xjc.BadCommandLineException,
IOException
- Parses the arguments and injects values into the beans via properties.
- Overrides:
parseArgument
in class com.sun.tools.xjc.Plugin
- Throws:
com.sun.tools.xjc.BadCommandLineException
IOException
Copyright © 2005-2012. All Rights Reserved.