public class HashCodePlugin extends AbstractParameterizablePlugin
logger| Constructor and Description |
|---|
HashCodePlugin() |
| Modifier and Type | Method and Description |
|---|---|
com.sun.codemodel.JExpression |
createHashCodeStrategy(com.sun.codemodel.JCodeModel codeModel) |
protected com.sun.codemodel.JMethod |
generateHashCode$hashCode(com.sun.tools.xjc.outline.ClassOutline classOutline,
com.sun.codemodel.JDefinedClass theClass) |
protected com.sun.codemodel.JMethod |
generateObject$hashCode(com.sun.tools.xjc.outline.ClassOutline classOutline,
com.sun.codemodel.JDefinedClass theClass) |
Collection<QName> |
getCustomizationElementNames() |
FieldAccessorFactory |
getFieldAccessorFactory() |
String |
getHashCodeStrategyClass() |
Ignoring |
getIgnoring() |
String |
getOptionName() |
String |
getUsage() |
protected void |
processClassOutline(com.sun.tools.xjc.outline.ClassOutline classOutline) |
boolean |
run(com.sun.tools.xjc.outline.Outline outline,
com.sun.tools.xjc.Options opt,
ErrorHandler errorHandler) |
void |
setFieldAccessorFactory(FieldAccessorFactory fieldAccessorFactory) |
void |
setHashCodeStrategyClass(String hashCodeStrategy) |
void |
setIgnoring(Ignoring ignoring) |
parseArgumentafterRun, beforeRun, getCustomizationURIs, init, isCustomizationTagName, onActivated, runpublic String getOptionName()
getOptionName in class com.sun.tools.xjc.Pluginpublic String getUsage()
getUsage in class com.sun.tools.xjc.Pluginpublic FieldAccessorFactory getFieldAccessorFactory()
public void setFieldAccessorFactory(FieldAccessorFactory fieldAccessorFactory)
public void setHashCodeStrategyClass(String hashCodeStrategy)
public String getHashCodeStrategyClass()
public com.sun.codemodel.JExpression createHashCodeStrategy(com.sun.codemodel.JCodeModel codeModel)
public Ignoring getIgnoring()
public void setIgnoring(Ignoring ignoring)
public Collection<QName> getCustomizationElementNames()
getCustomizationElementNames in class AbstractPluginpublic boolean run(com.sun.tools.xjc.outline.Outline outline,
com.sun.tools.xjc.Options opt,
ErrorHandler errorHandler)
run in class AbstractPluginprotected void processClassOutline(com.sun.tools.xjc.outline.ClassOutline classOutline)
protected com.sun.codemodel.JMethod generateObject$hashCode(com.sun.tools.xjc.outline.ClassOutline classOutline,
com.sun.codemodel.JDefinedClass theClass)
protected com.sun.codemodel.JMethod generateHashCode$hashCode(com.sun.tools.xjc.outline.ClassOutline classOutline,
com.sun.codemodel.JDefinedClass theClass)
Copyright © 2005-2016. All Rights Reserved.