public class DefaultValuePlugin
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private boolean |
active |
private boolean |
complexTypes |
private static java.util.logging.Logger |
LOG |
| Constructor and Description |
|---|
DefaultValuePlugin() |
| Modifier and Type | Method and Description |
|---|---|
private boolean |
containsDefaultValue(com.sun.tools.xjc.outline.Outline outline,
com.sun.tools.xjc.outline.FieldOutline field) |
(package private) com.sun.codemodel.JExpression |
getDefaultValueExpression(com.sun.tools.xjc.outline.FieldOutline f,
com.sun.tools.xjc.outline.ClassOutline co,
com.sun.tools.xjc.outline.Outline outline,
com.sun.xml.xsom.XSType xsType,
boolean isElement,
com.sun.xml.xsom.XmlString xmlDefaultValue,
boolean unbox) |
private int |
getMaxOccurs(com.sun.xml.xsom.XSParticle particle) |
private int |
getMinOccurs(com.sun.xml.xsom.XSParticle particle) |
java.lang.String |
getOptionName() |
java.lang.String |
getUsage() |
private boolean |
isAbstract(com.sun.tools.xjc.outline.Outline outline,
com.sun.tools.xjc.outline.FieldOutline field) |
private boolean |
isElementRequired(com.sun.xml.xsom.XSParticle particle) |
void |
onActivated(com.sun.tools.xjc.Options opts) |
int |
parseArgument(com.sun.tools.xjc.Options opt,
java.lang.String[] args,
int index,
com.sun.tools.xjc.Plugin plugin) |
boolean |
run(com.sun.tools.xjc.outline.Outline outline,
com.sun.tools.xjc.Options opt,
org.xml.sax.ErrorHandler errorHandler) |
private void |
updateDurationGetter(com.sun.tools.xjc.outline.ClassOutline co,
com.sun.tools.xjc.outline.FieldOutline fo,
com.sun.codemodel.JDefinedClass dc,
com.sun.xml.xsom.XmlString xmlDefaultValue,
com.sun.tools.xjc.outline.Outline outline) |
private void |
updateGetter(com.sun.tools.xjc.outline.ClassOutline co,
com.sun.tools.xjc.outline.FieldOutline fo,
com.sun.codemodel.JDefinedClass dc,
com.sun.codemodel.JExpression dvExpr,
boolean remapRet) |
private void |
updateSetter(com.sun.tools.xjc.outline.ClassOutline co,
com.sun.tools.xjc.outline.FieldOutline fo,
com.sun.codemodel.JDefinedClass dc) |
private static final java.util.logging.Logger LOG
private boolean complexTypes
private boolean active
public java.lang.String getOptionName()
public java.lang.String getUsage()
public int parseArgument(com.sun.tools.xjc.Options opt,
java.lang.String[] args,
int index,
com.sun.tools.xjc.Plugin plugin)
throws com.sun.tools.xjc.BadCommandLineException,
java.io.IOException
com.sun.tools.xjc.BadCommandLineExceptionjava.io.IOExceptionprivate boolean isAbstract(com.sun.tools.xjc.outline.Outline outline,
com.sun.tools.xjc.outline.FieldOutline field)
private boolean containsDefaultValue(com.sun.tools.xjc.outline.Outline outline,
com.sun.tools.xjc.outline.FieldOutline field)
private boolean isElementRequired(com.sun.xml.xsom.XSParticle particle)
private int getMinOccurs(com.sun.xml.xsom.XSParticle particle)
private int getMaxOccurs(com.sun.xml.xsom.XSParticle particle)
public boolean run(com.sun.tools.xjc.outline.Outline outline,
com.sun.tools.xjc.Options opt,
org.xml.sax.ErrorHandler errorHandler)
private void updateDurationGetter(com.sun.tools.xjc.outline.ClassOutline co,
com.sun.tools.xjc.outline.FieldOutline fo,
com.sun.codemodel.JDefinedClass dc,
com.sun.xml.xsom.XmlString xmlDefaultValue,
com.sun.tools.xjc.outline.Outline outline)
com.sun.codemodel.JExpression getDefaultValueExpression(com.sun.tools.xjc.outline.FieldOutline f,
com.sun.tools.xjc.outline.ClassOutline co,
com.sun.tools.xjc.outline.Outline outline,
com.sun.xml.xsom.XSType xsType,
boolean isElement,
com.sun.xml.xsom.XmlString xmlDefaultValue,
boolean unbox)
private void updateGetter(com.sun.tools.xjc.outline.ClassOutline co,
com.sun.tools.xjc.outline.FieldOutline fo,
com.sun.codemodel.JDefinedClass dc,
com.sun.codemodel.JExpression dvExpr,
boolean remapRet)
private void updateSetter(com.sun.tools.xjc.outline.ClassOutline co,
com.sun.tools.xjc.outline.FieldOutline fo,
com.sun.codemodel.JDefinedClass dc)
public void onActivated(com.sun.tools.xjc.Options opts)