Class AbstractCodeGeneratorPlugin<A extends Arguments<A>>

    • Constructor Detail

      • AbstractCodeGeneratorPlugin

        public AbstractCodeGeneratorPlugin()
    • Method Detail

      • getFieldAccessorFactory

        public org.jvnet.jaxb2_commons.util.FieldAccessorFactory getFieldAccessorFactory()
      • setFieldAccessorFactory

        public void setFieldAccessorFactory​(org.jvnet.jaxb2_commons.util.FieldAccessorFactory fieldAccessorFactory)
      • getSpecialIgnoredElementName

        protected abstract QName getSpecialIgnoredElementName()
      • getIgnoring

        public Ignoring getIgnoring()
      • setIgnoring

        public void setIgnoring​(Ignoring ignoring)
      • getCustomizationElementNames

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

        protected abstract CodeGenerator<A> createCodeGenerator​(com.sun.codemodel.JCodeModel codeModel)
      • run

        public boolean run​(com.sun.tools.xjc.outline.Outline outline,
                           com.sun.tools.xjc.Options opt,
                           ErrorHandler errorHandler)
        Overrides:
        run in class org.jvnet.jaxb2_commons.plugin.AbstractPlugin
      • 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)