org.jvnet.jaxb2_commons.plugin.copyable
Class CopyablePlugin
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.copyable.CopyablePlugin
public class CopyablePlugin
- 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 |
CopyablePlugin
public CopyablePlugin()
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)
setCopyStrategyClass
public void setCopyStrategyClass(String copyStrategy)
getCopyStrategyClass
public String getCopyStrategyClass()
createCopyStrategy
public com.sun.codemodel.JExpression createCopyStrategy(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)
generateCopyTo$createNewInstance
protected com.sun.codemodel.JMethod generateCopyTo$createNewInstance(com.sun.tools.xjc.outline.ClassOutline classOutline,
com.sun.codemodel.JDefinedClass theClass)
generateObject$clone
protected com.sun.codemodel.JMethod generateObject$clone(com.sun.tools.xjc.outline.ClassOutline classOutline,
com.sun.codemodel.JDefinedClass theClass)
generateCopyTo$copyTo
protected com.sun.codemodel.JMethod generateCopyTo$copyTo(com.sun.tools.xjc.outline.ClassOutline classOutline,
com.sun.codemodel.JDefinedClass theClass)
generateCopyTo$copyTo1
protected com.sun.codemodel.JMethod generateCopyTo$copyTo1(com.sun.tools.xjc.outline.ClassOutline classOutline,
com.sun.codemodel.JDefinedClass theClass)
Copyright © 2005-2012. All Rights Reserved.