Class CopyablePlugin

    • Constructor Detail

      • CopyablePlugin

        public CopyablePlugin()
    • 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
      • setFieldAccessorFactory

        public void setFieldAccessorFactory​(FieldAccessorFactory fieldAccessorFactory)
      • setCopyStrategyClass

        public void setCopyStrategyClass​(String copyStrategy)
      • getCopyStrategyClass

        public String getCopyStrategyClass()
      • createCopyStrategy

        public com.sun.codemodel.JExpression createCopyStrategy​(com.sun.codemodel.JCodeModel codeModel)
      • getIgnoring

        public Ignoring getIgnoring()
      • setIgnoring

        public void setIgnoring​(Ignoring ignoring)
      • 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)
      • generateCopyTo$createNewInstance

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

        protected com.sun.codemodel.JMethod generateObject$clone​(com.sun.tools.xjc.outline.ClassOutline classOutline,
                                                                 com.sun.codemodel.JDefinedClass theClass)
      • generateCopyTo$copyTo

        protected com.sun.codemodel.JMethod generateCopyTo$copyTo​(com.sun.tools.xjc.outline.ClassOutline classOutline,
                                                                  com.sun.codemodel.JDefinedClass theClass)
      • generateCopyTo$copyTo1

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