org.jvnet.jaxb2_commons.plugin.equals
Class EqualsPlugin
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.equals.EqualsPlugin
public class EqualsPlugin
- 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 |
EqualsPlugin
public EqualsPlugin()
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)
setEqualsStrategyClass
public void setEqualsStrategyClass(String equalsStrategyClass)
getEqualsStrategyClass
public String getEqualsStrategyClass()
createEqualsStrategy
public com.sun.codemodel.JExpression createEqualsStrategy(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)
generateObject$equals
protected com.sun.codemodel.JMethod generateObject$equals(com.sun.tools.xjc.outline.ClassOutline classOutline,
com.sun.codemodel.JDefinedClass theClass)
generateEquals$equals
protected com.sun.codemodel.JMethod generateEquals$equals(com.sun.tools.xjc.outline.ClassOutline classOutline,
com.sun.codemodel.JDefinedClass theClass)
Copyright © 2005-2012. All Rights Reserved.