org.jvnet.jaxb2_commons.plugin.autoinheritance
Class AutoInheritancePlugin

java.lang.Object
  extended by com.sun.tools.xjc.Plugin
      extended by org.jvnet.jaxb2_commons.plugin.AbstractPlugin
          extended by org.jvnet.jaxb2_commons.plugin.AbstractParameterizablePlugin
              extended by org.jvnet.jaxb2_commons.plugin.autoinheritance.AutoInheritancePlugin

public class AutoInheritancePlugin
extends AbstractParameterizablePlugin


Field Summary
 
Fields inherited from class org.jvnet.jaxb2_commons.plugin.AbstractPlugin
logger
 
Constructor Summary
AutoInheritancePlugin()
           
 
Method Summary
 String getJaxbElementsImplement()
           
 String getOptionName()
           
 String getUsage()
           
 String getXmlRootElementsExtend()
           
 String getXmlRootElementsImplement()
           
 String getXmlTypesExtend()
           
 String getXmlTypesImplement()
           
protected  void processGlobalComplexType(com.sun.tools.xjc.outline.ClassOutline classOutline)
           
protected  void processGlobalElement(com.sun.tools.xjc.outline.ClassOutline classOutline)
           
protected  void processGlobalJAXBElement(com.sun.tools.xjc.outline.ElementOutline elementOutline)
           
 boolean run(com.sun.tools.xjc.outline.Outline outline, com.sun.tools.xjc.Options opt, ErrorHandler errorHandler)
           
 void setJaxbElementsImplement(String jaxbElementsImplement)
           
 void setXmlRootElementsExtend(String globalElementsExtend)
           
 void setXmlRootElementsImplement(String xmlRootElementsImplement)
           
 void setXmlTypesExtend(String globalComplexTypesExtend)
           
 void setXmlTypesImplement(String xmlTypesImplement)
           
 
Methods inherited from class org.jvnet.jaxb2_commons.plugin.AbstractParameterizablePlugin
parseArgument
 
Methods inherited from class org.jvnet.jaxb2_commons.plugin.AbstractPlugin
afterRun, beforeRun, getCustomizationElementNames, getCustomizationURIs, init, isCustomizationTagName, onActivated, run
 
Methods inherited from class com.sun.tools.xjc.Plugin
postProcessModel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AutoInheritancePlugin

public AutoInheritancePlugin()
Method Detail

getXmlRootElementsExtend

public String getXmlRootElementsExtend()

setXmlRootElementsExtend

public void setXmlRootElementsExtend(String globalElementsExtend)

getXmlRootElementsImplement

public String getXmlRootElementsImplement()

setXmlRootElementsImplement

public void setXmlRootElementsImplement(String xmlRootElementsImplement)

getXmlTypesExtend

public String getXmlTypesExtend()

setXmlTypesExtend

public void setXmlTypesExtend(String globalComplexTypesExtend)

getXmlTypesImplement

public String getXmlTypesImplement()

setXmlTypesImplement

public void setXmlTypesImplement(String xmlTypesImplement)

getJaxbElementsImplement

public String getJaxbElementsImplement()

setJaxbElementsImplement

public void setJaxbElementsImplement(String jaxbElementsImplement)

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

run

public boolean run(com.sun.tools.xjc.outline.Outline outline,
                   com.sun.tools.xjc.Options opt,
                   ErrorHandler errorHandler)
Overrides:
run in class AbstractPlugin

processGlobalElement

protected void processGlobalElement(com.sun.tools.xjc.outline.ClassOutline classOutline)

processGlobalJAXBElement

protected void processGlobalJAXBElement(com.sun.tools.xjc.outline.ElementOutline elementOutline)

processGlobalComplexType

protected void processGlobalComplexType(com.sun.tools.xjc.outline.ClassOutline classOutline)


Copyright © 2005-2012. All Rights Reserved.