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.AbstractParameterizablePlugin
logger
 
Constructor Summary
AutoInheritancePlugin()
           
 
Method Summary
 java.lang.String getJaxbElementsImplement()
           
 java.lang.String getOptionName()
           
 java.lang.String getUsage()
           
 java.lang.String getXmlRootElementsExtend()
           
 java.lang.String getXmlRootElementsImplement()
           
 java.lang.String getXmlTypesExtend()
           
 java.lang.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, org.xml.sax.ErrorHandler errorHandler)
           
 void setJaxbElementsImplement(java.lang.String jaxbElementsImplement)
           
 void setXmlRootElementsExtend(java.lang.String globalElementsExtend)
           
 void setXmlRootElementsImplement(java.lang.String xmlRootElementsImplement)
           
 void setXmlTypesExtend(java.lang.String globalComplexTypesExtend)
           
 void setXmlTypesImplement(java.lang.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 java.lang.String getXmlRootElementsExtend()

setXmlRootElementsExtend

public void setXmlRootElementsExtend(java.lang.String globalElementsExtend)

getXmlRootElementsImplement

public java.lang.String getXmlRootElementsImplement()

setXmlRootElementsImplement

public void setXmlRootElementsImplement(java.lang.String xmlRootElementsImplement)

getXmlTypesExtend

public java.lang.String getXmlTypesExtend()

setXmlTypesExtend

public void setXmlTypesExtend(java.lang.String globalComplexTypesExtend)

getXmlTypesImplement

public java.lang.String getXmlTypesImplement()

setXmlTypesImplement

public void setXmlTypesImplement(java.lang.String xmlTypesImplement)

getJaxbElementsImplement

public java.lang.String getJaxbElementsImplement()

setJaxbElementsImplement

public void setJaxbElementsImplement(java.lang.String jaxbElementsImplement)

getOptionName

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

getUsage

public java.lang.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,
                   org.xml.sax.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-2010 Sun Microsystems. All Rights Reserved.