Class MergeablePlugin


  • public class MergeablePlugin
    extends org.jvnet.jaxb2_commons.plugin.AbstractParameterizablePlugin
    • Constructor Detail

      • MergeablePlugin

        public MergeablePlugin()
    • Method Detail

      • getOptionName

        public String getOptionName()
        Specified by:
        getOptionName in class com.sun.tools.xjc.Plugin
      • getUsage

        public String getUsage()
        Specified by:
        getUsage in class com.sun.tools.xjc.Plugin
      • getFieldAccessorFactory

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

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

        public void setMergeStrategyClass​(String mergeStrategyClass)
      • getMergeStrategyClass

        public String getMergeStrategyClass()
      • createMergeStrategy

        public com.sun.codemodel.JExpression createMergeStrategy​(com.sun.codemodel.JCodeModel codeModel)
      • 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
      • 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)
      • generateMergeFrom$mergeFrom0

        protected com.sun.codemodel.JMethod generateMergeFrom$mergeFrom0​(com.sun.tools.xjc.outline.ClassOutline classOutline,
                                                                         com.sun.codemodel.JDefinedClass theClass)
      • generateMergeFrom$mergeFrom

        protected com.sun.codemodel.JMethod generateMergeFrom$mergeFrom​(com.sun.tools.xjc.outline.ClassOutline classOutline,
                                                                        com.sun.codemodel.JDefinedClass theClass)
      • generateMergeFrom$createNewInstance

        protected com.sun.codemodel.JMethod generateMergeFrom$createNewInstance​(com.sun.tools.xjc.outline.ClassOutline classOutline,
                                                                                com.sun.codemodel.JDefinedClass theClass)