Class AbstractCodeGeneratorPlugin<A extends Arguments<A>>
java.lang.Object
com.sun.tools.xjc.Plugin
org.jvnet.jaxb.plugin.AbstractPlugin
org.jvnet.jaxb.plugin.AbstractParameterizablePlugin
org.jvnet.jaxb.plugin.codegenerator.AbstractCodeGeneratorPlugin<A>
- Direct Known Subclasses:
SimpleEqualsPlugin,SimpleHashCodePlugin
public abstract class AbstractCodeGeneratorPlugin<A extends Arguments<A>>
extends AbstractParameterizablePlugin
-
Field Summary
Fields inherited from class org.jvnet.jaxb.plugin.AbstractPlugin
logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract CodeGenerator<A> createCodeGenerator(com.sun.codemodel.JCodeModel codeModel) protected abstract voidgenerate(com.sun.tools.xjc.outline.ClassOutline classOutline, com.sun.codemodel.JDefinedClass theClass) protected CodeGenerator<A> protected abstract QNameprotected voidprocessClassOutline(com.sun.tools.xjc.outline.ClassOutline classOutline) booleanrun(com.sun.tools.xjc.outline.Outline outline, com.sun.tools.xjc.Options opt, ErrorHandler errorHandler) voidsetFieldAccessorFactory(FieldAccessorFactory fieldAccessorFactory) voidsetIgnoring(Ignoring ignoring) Methods inherited from class org.jvnet.jaxb.plugin.AbstractParameterizablePlugin
parseArgumentMethods inherited from class org.jvnet.jaxb.plugin.AbstractPlugin
afterRun, beforeRun, getCustomizationURIs, init, isCustomizationTagName, onActivated, runMethods inherited from class com.sun.tools.xjc.Plugin
getOptionName, getUsage, postProcessModel
-
Constructor Details
-
AbstractCodeGeneratorPlugin
public AbstractCodeGeneratorPlugin()
-
-
Method Details
-
getFieldAccessorFactory
-
setFieldAccessorFactory
-
getSpecialIgnoredElementName
-
getIgnoring
-
setIgnoring
-
getCustomizationElementNames
- Overrides:
getCustomizationElementNamesin classAbstractPlugin
-
getCodeGenerator
-
createCodeGenerator
-
run
public boolean run(com.sun.tools.xjc.outline.Outline outline, com.sun.tools.xjc.Options opt, ErrorHandler errorHandler) - Overrides:
runin classAbstractPlugin
-
processClassOutline
protected void processClassOutline(com.sun.tools.xjc.outline.ClassOutline classOutline) -
generate
protected abstract void generate(com.sun.tools.xjc.outline.ClassOutline classOutline, com.sun.codemodel.JDefinedClass theClass)
-