org.jvnet.jaxb2_commons.plugin.mergeable
Class MergeablePlugin
java.lang.Object
com.sun.tools.xjc.Plugin
org.jvnet.jaxb2_commons.plugin.AbstractPlugin
org.jvnet.jaxb2_commons.plugin.AbstractParameterizablePlugin
org.jvnet.jaxb2_commons.plugin.mergeable.MergeablePlugin
public class MergeablePlugin
- extends AbstractParameterizablePlugin
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 |
MergeablePlugin
public MergeablePlugin()
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
getFieldAccessorFactory
public FieldAccessorFactory getFieldAccessorFactory()
setFieldAccessorFactory
public void setFieldAccessorFactory(FieldAccessorFactory fieldAccessorFactory)
setMergeStrategyClass
public void setMergeStrategyClass(String mergeStrategyClass)
getMergeStrategyClass
public String getMergeStrategyClass()
createMergeStrategy
public com.sun.codemodel.JExpression createMergeStrategy(com.sun.codemodel.JCodeModel codeModel)
getIgnoring
public Ignoring getIgnoring()
setIgnoring
public void setIgnoring(Ignoring ignoring)
getCustomizationElementNames
public Collection<QName> getCustomizationElementNames()
- Overrides:
getCustomizationElementNames
in class AbstractPlugin
run
public boolean run(com.sun.tools.xjc.outline.Outline outline,
com.sun.tools.xjc.Options opt,
ErrorHandler errorHandler)
- Overrides:
run
in class AbstractPlugin
processClassOutline
protected void processClassOutline(com.sun.tools.xjc.outline.ClassOutline classOutline)
generateMergeFrom$mergeFrom0
protected com.sun.codemodel.JMethod generateMergeFrom$mergeFrom0(com.sun.tools.xjc.outline.ClassOutline classOutline,
com.sun.codemodel.JDefinedClass theClass)
generateMergeFrom$mergeFrom
protected com.sun.codemodel.JMethod generateMergeFrom$mergeFrom(com.sun.tools.xjc.outline.ClassOutline classOutline,
com.sun.codemodel.JDefinedClass theClass)
generateMergeFrom$createNewInstance
protected com.sun.codemodel.JMethod generateMergeFrom$createNewInstance(com.sun.tools.xjc.outline.ClassOutline classOutline,
com.sun.codemodel.JDefinedClass theClass)
Copyright © 2005-2012. All Rights Reserved.