org.sonatype.sisu.jacksbee
Class AbstractIdentityBuilderPlugin

java.lang.Object
  extended by com.sun.tools.xjc.Plugin
      extended by org.jvnet.jaxb2_commons.plugin.AbstractPlugin
          extended by org.jvnet.jaxb2_commons.plugin.AbstractParameterizablePlugin
              extended by org.sonatype.sisu.jacksbee.AbstractIdentityBuilderPlugin
Direct Known Subclasses:
EqualsBuilderPlugin, HashCodeBuilderPlugin

public abstract class AbstractIdentityBuilderPlugin
extends org.jvnet.jaxb2_commons.plugin.AbstractParameterizablePlugin

Base class for plugins creating identity methods (equals and hashcode).

Since:
1.0

Field Summary
static String NAMESPACE_URI
           
 
Fields inherited from class org.jvnet.jaxb2_commons.plugin.AbstractPlugin
logger
 
Constructor Summary
AbstractIdentityBuilderPlugin()
           
 
Method Summary
 Collection<QName> getCustomizationElementNames()
           
protected  boolean isFieldApplicable(com.sun.tools.xjc.outline.FieldOutline field)
           
protected  boolean run(com.sun.tools.xjc.outline.Outline outline, com.sun.tools.xjc.Options options)
           
 
Methods inherited from class org.jvnet.jaxb2_commons.plugin.AbstractParameterizablePlugin
parseArgument
 
Methods inherited from class org.jvnet.jaxb2_commons.plugin.AbstractPlugin
afterRun, beforeRun, getCustomizationURIs, init, isCustomizationTagName, onActivated, run
 
Methods inherited from class com.sun.tools.xjc.Plugin
getOptionName, getUsage, postProcessModel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAMESPACE_URI

public static final String NAMESPACE_URI
See Also:
Constant Field Values
Constructor Detail

AbstractIdentityBuilderPlugin

public AbstractIdentityBuilderPlugin()
Method Detail

getCustomizationElementNames

public Collection<QName> getCustomizationElementNames()
Overrides:
getCustomizationElementNames in class org.jvnet.jaxb2_commons.plugin.AbstractPlugin

run

protected boolean run(com.sun.tools.xjc.outline.Outline outline,
                      com.sun.tools.xjc.Options options)
               throws Exception
Overrides:
run in class org.jvnet.jaxb2_commons.plugin.AbstractPlugin
Throws:
Exception

isFieldApplicable

protected boolean isFieldApplicable(com.sun.tools.xjc.outline.FieldOutline field)


Copyright © 2008-2012 Sonatype, Inc.. All Rights Reserved.