public abstract class AbstractCodeGeneratorPlugin<A extends Arguments<A>> extends AbstractParameterizablePlugin
logger
Constructor and Description |
---|
AbstractCodeGeneratorPlugin() |
Modifier and Type | Method and Description |
---|---|
protected abstract CodeGenerator<A> |
createCodeGenerator(com.sun.codemodel.JCodeModel codeModel) |
protected abstract void |
generate(com.sun.tools.xjc.outline.ClassOutline classOutline,
com.sun.codemodel.JDefinedClass theClass) |
protected CodeGenerator<A> |
getCodeGenerator() |
Collection<QName> |
getCustomizationElementNames() |
FieldAccessorFactory |
getFieldAccessorFactory() |
Ignoring |
getIgnoring() |
protected abstract QName |
getSpecialIgnoredElementName() |
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 |
setIgnoring(Ignoring ignoring) |
parseArgument
afterRun, beforeRun, getCustomizationURIs, init, isCustomizationTagName, onActivated, run
public FieldAccessorFactory getFieldAccessorFactory()
public void setFieldAccessorFactory(FieldAccessorFactory fieldAccessorFactory)
protected abstract QName getSpecialIgnoredElementName()
public Ignoring getIgnoring()
public void setIgnoring(Ignoring ignoring)
public Collection<QName> getCustomizationElementNames()
getCustomizationElementNames
in class AbstractPlugin
protected CodeGenerator<A> getCodeGenerator()
protected abstract CodeGenerator<A> createCodeGenerator(com.sun.codemodel.JCodeModel codeModel)
public boolean run(com.sun.tools.xjc.outline.Outline outline, com.sun.tools.xjc.Options opt, ErrorHandler errorHandler)
run
in class AbstractPlugin
protected void processClassOutline(com.sun.tools.xjc.outline.ClassOutline classOutline)
protected abstract void generate(com.sun.tools.xjc.outline.ClassOutline classOutline, com.sun.codemodel.JDefinedClass theClass)
Copyright © 2005–2018. All rights reserved.