Class MergeablePlugin

java.lang.Object
com.sun.tools.xjc.Plugin

public class MergeablePlugin extends AbstractParameterizablePlugin
  • Constructor Details

    • MergeablePlugin

      public MergeablePlugin()
  • Method Details

    • 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 FieldAccessorFactory getFieldAccessorFactory()
    • setFieldAccessorFactory

      public void setFieldAccessorFactory(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 AbstractPlugin
    • run

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