org.jvnet.jaxb2_commons.plugin.model
Class AbstractModelPlugin

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.model.AbstractModelPlugin
Direct Known Subclasses:
ElementWrapperPlugin

public abstract class AbstractModelPlugin
extends AbstractParameterizablePlugin


Field Summary
 
Fields inherited from class org.jvnet.jaxb2_commons.plugin.AbstractPlugin
logger
 
Constructor Summary
AbstractModelPlugin()
           
 
Method Summary
protected  MModelInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass> getModel(com.sun.tools.xjc.model.Model model)
           
protected  MModelOutline getModelOutline(MModelInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass> modelInfo, com.sun.tools.xjc.outline.Outline outline, com.sun.tools.xjc.Options options)
           
 void postProcessModel(com.sun.tools.xjc.model.Model model, ErrorHandler errorHandler)
           
protected  void postProcessModel(com.sun.tools.xjc.model.Model model, MModelInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass> modelInfo, ErrorHandler errorHandler)
           
protected  boolean run(com.sun.tools.xjc.outline.Outline outline, com.sun.tools.xjc.Options options)
           
 
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
getOptionName, getUsage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractModelPlugin

public AbstractModelPlugin()
Method Detail

getModel

protected MModelInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass> getModel(com.sun.tools.xjc.model.Model model)

getModelOutline

protected MModelOutline getModelOutline(MModelInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass> modelInfo,
                                        com.sun.tools.xjc.outline.Outline outline,
                                        com.sun.tools.xjc.Options options)

postProcessModel

public void postProcessModel(com.sun.tools.xjc.model.Model model,
                             ErrorHandler errorHandler)
Overrides:
postProcessModel in class com.sun.tools.xjc.Plugin

postProcessModel

protected void postProcessModel(com.sun.tools.xjc.model.Model model,
                                MModelInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass> modelInfo,
                                ErrorHandler errorHandler)

run

protected boolean run(com.sun.tools.xjc.outline.Outline outline,
                      com.sun.tools.xjc.Options options)
               throws Exception
Overrides:
run in class AbstractPlugin
Throws:
Exception


Copyright © 2005-2012. All Rights Reserved.