org.jvnet.hyperjaxb3.ejb.plugin
Class EjbPlugin

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.spring.AbstractSpringConfigurablePlugin
                  extended by org.jvnet.hyperjaxb3.ejb.plugin.EjbPlugin
Direct Known Subclasses:
JPA1Plugin, JPA2Plugin

public class EjbPlugin
extends org.jvnet.jaxb2_commons.plugin.spring.AbstractSpringConfigurablePlugin

Hyperjaxb3 EJB plugin.


Field Summary
protected  org.apache.commons.logging.Log logger
           
 
Constructor Summary
EjbPlugin()
           
 
Method Summary
protected  void beforeRun(com.sun.tools.xjc.outline.Outline outline, com.sun.tools.xjc.Options options)
           
protected  int getAutowireMode()
           
 Collection<com.sun.tools.xjc.model.CClassInfo> getCreatedClasses()
           
 Map<com.sun.tools.xjc.model.CPropertyInfo,com.sun.tools.xjc.model.CClassInfo> getCreatedProperties()
           
 List<String> getCustomizationURIs()
           
protected  String[] getDefaultConfigLocations()
           
 Collection<com.sun.tools.xjc.outline.ClassOutline> getIncludedClasses()
           
 Mapping getMapping()
           
 String[] getMergePersistenceUnits()
           
 ModelAndOutlineProcessor<EjbPlugin> getModelAndOutlineProcessor()
           
 String getModelAndOutlineProcessorBeanName()
           
 Naming getNaming()
           
 String getOptionName()
           
 String getPersistenceUnitName()
           
 File getPersistenceXml()
           
 String getResult()
           
 String getRoundtripTestClassName()
           
 File getTargetDir()
           
 String getUsage()
           
 boolean isCustomizationTagName(String namespace, String localPart)
           
 void onActivated(com.sun.tools.xjc.Options options)
           
 int parseArgument(com.sun.tools.xjc.Options opt, String[] args, int start)
           
 void postProcessModel(com.sun.tools.xjc.model.Model model, ErrorHandler errorHandler)
           
 boolean run(com.sun.tools.xjc.outline.Outline outline, com.sun.tools.xjc.Options options)
           
 void setIncludedClasses(Collection<com.sun.tools.xjc.outline.ClassOutline> includedClasses)
           
 void setMapping(Mapping mapping)
           
 void setMergePersistenceUnits(String[] mergePersistenceUnits)
           
 void setModelAndOutlineProcessor(ModelAndOutlineProcessor<EjbPlugin> modelAndOutlineProcessor)
           
 void setNaming(Naming naming)
           
 void setPersistenceUnitName(String persistenceUnitName)
           
 void setPersistenceXml(File persistenceXml)
           
 void setResult(String variant)
           
 void setRoundtripTestClassName(String rt)
           
 void setTargetDir(File targetDir)
           
 
Methods inherited from class org.jvnet.jaxb2_commons.plugin.spring.AbstractSpringConfigurablePlugin
getApplicationContext, getConfigLocations, init, isDependencyCheck, setConfigLocations
 
Methods inherited from class org.jvnet.jaxb2_commons.plugin.AbstractPlugin
afterRun, getCustomizationElementNames, run
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected org.apache.commons.logging.Log logger
Constructor Detail

EjbPlugin

public EjbPlugin()
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

getRoundtripTestClassName

public String getRoundtripTestClassName()

setRoundtripTestClassName

public void setRoundtripTestClassName(String rt)

setPersistenceUnitName

public void setPersistenceUnitName(String persistenceUnitName)

getPersistenceUnitName

public String getPersistenceUnitName()

getTargetDir

public File getTargetDir()

setTargetDir

public void setTargetDir(File targetDir)

getPersistenceXml

public File getPersistenceXml()

setPersistenceXml

public void setPersistenceXml(File persistenceXml)

getDefaultConfigLocations

protected String[] getDefaultConfigLocations()
Overrides:
getDefaultConfigLocations in class org.jvnet.jaxb2_commons.plugin.spring.AbstractSpringConfigurablePlugin

getResult

public String getResult()

setResult

public void setResult(String variant)

getModelAndOutlineProcessorBeanName

public String getModelAndOutlineProcessorBeanName()

getMergePersistenceUnits

public String[] getMergePersistenceUnits()

setMergePersistenceUnits

public void setMergePersistenceUnits(String[] mergePersistenceUnits)

parseArgument

public int parseArgument(com.sun.tools.xjc.Options opt,
                         String[] args,
                         int start)
                  throws com.sun.tools.xjc.BadCommandLineException,
                         IOException
Overrides:
parseArgument in class org.jvnet.jaxb2_commons.plugin.AbstractParameterizablePlugin
Throws:
com.sun.tools.xjc.BadCommandLineException
IOException

run

public boolean run(com.sun.tools.xjc.outline.Outline outline,
                   com.sun.tools.xjc.Options options)
            throws Exception
Overrides:
run in class org.jvnet.jaxb2_commons.plugin.AbstractPlugin
Throws:
Exception

postProcessModel

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

getAutowireMode

protected int getAutowireMode()
Overrides:
getAutowireMode in class org.jvnet.jaxb2_commons.plugin.spring.AbstractSpringConfigurablePlugin

onActivated

public void onActivated(com.sun.tools.xjc.Options options)
                 throws com.sun.tools.xjc.BadCommandLineException
Overrides:
onActivated in class org.jvnet.jaxb2_commons.plugin.AbstractPlugin
Throws:
com.sun.tools.xjc.BadCommandLineException

beforeRun

protected void beforeRun(com.sun.tools.xjc.outline.Outline outline,
                         com.sun.tools.xjc.Options options)
                  throws Exception
Overrides:
beforeRun in class org.jvnet.jaxb2_commons.plugin.spring.AbstractSpringConfigurablePlugin
Throws:
Exception

getModelAndOutlineProcessor

public ModelAndOutlineProcessor<EjbPlugin> getModelAndOutlineProcessor()

setModelAndOutlineProcessor

public void setModelAndOutlineProcessor(ModelAndOutlineProcessor<EjbPlugin> modelAndOutlineProcessor)

getMapping

public Mapping getMapping()

setMapping

public void setMapping(Mapping mapping)

getNaming

public Naming getNaming()

setNaming

public void setNaming(Naming naming)

getCustomizationURIs

public List<String> getCustomizationURIs()
Overrides:
getCustomizationURIs in class org.jvnet.jaxb2_commons.plugin.AbstractPlugin

isCustomizationTagName

public boolean isCustomizationTagName(String namespace,
                                      String localPart)
Overrides:
isCustomizationTagName in class org.jvnet.jaxb2_commons.plugin.AbstractPlugin

getIncludedClasses

public Collection<com.sun.tools.xjc.outline.ClassOutline> getIncludedClasses()

setIncludedClasses

public void setIncludedClasses(Collection<com.sun.tools.xjc.outline.ClassOutline> includedClasses)

getCreatedClasses

public Collection<com.sun.tools.xjc.model.CClassInfo> getCreatedClasses()

getCreatedProperties

public Map<com.sun.tools.xjc.model.CPropertyInfo,com.sun.tools.xjc.model.CClassInfo> getCreatedProperties()


Copyright © 2005-2014. All Rights Reserved.