User: ara_e_w 
  Date: 02/02/21 09:13:04

  Added:       core/src/xdoclet/ejb/vendor JRunSubTask.java
  Log:
  commited JRun web/ejb support (thanks to Macromedia and Dan Schaffer for providing 
it)
  
  Revision  Changes    Path
  1.1                  xdoclet/core/src/xdoclet/ejb/vendor/JRunSubTask.java
  
  Index: JRunSubTask.java
  ===================================================================
  /**
   * This task can generate a deployment descriptor (jrun-ejb-jar.xml) for JRun
   * 4.0
   *
   * @author    <a href="mailto:[EMAIL PROTECTED]";>Dan Schaffer</a>
   * @created   Feb 2, 2002
   * @version   $Revision: 1.1 $
   */
  package xdoclet.ejb.vendor;
  
  import xdoclet.XDocletException;
  import xdoclet.ejb.AbstractEjbDeploymentDescriptorSubTask;
  import xdoclet.util.Translator;
  
  import java.io.File;
  
  /**
   * @created   February 2, 2002
   */
  public class JRunSubTask extends AbstractEjbDeploymentDescriptorSubTask
  {
        public final static String SUBTASK_NAME = "jrun";
        private final static String JRUN_DD_FILE_NAME = "jrun-ejb-jar.xml";
        private final static String JRUN_DD_PUBLICID = "-//Macromedia, Inc.//DTD 
jrun-ejb-jar 4.0//EN";
        private final static String JRUN_DD_SYSTEMID = 
"http://jrun.macromedia.com/dtds/jrun-ejb-jar.dtd";;
        private final static String JRUN_DTD_FILE_NAME = 
"/xdoclet/ejb/vendor/jrun-ejb-jar.dtd";
  
        private static String DEFAULT_TEMPLATE_FILE = 
"/xdoclet/ejb/vendor/jrun-ejb-jar-xml.j";
  
        private String     _version = "4.0";
        private String     _dataSource = "DefaultDataSource";
        private boolean    _createTables = false;
  
        public String getSubTaskName()
        {
                return SUBTASK_NAME;
        }
  
        public String getSource()
        {
                return _dataSource;
        }
  
        public String getVersion()
        {
                return _version;
        }
  
        public String getCreatetables()
        {
                return _createTables ? "True" : "False";
        }
  
        public void setSource( String new_data_source )
        {
                _dataSource = new_data_source;
        }
  
        public void setVersion( String version )
        {
                _version = version;
        }
  
        public void setCreatetables( boolean flag )
        {
                _createTables = flag;
        }
  
        public void execute() throws XDocletException
        {
                setTemplateFile( getClass().getResource( DEFAULT_TEMPLATE_FILE ) );
                setDestinationFile( JRUN_DD_FILE_NAME );
                setPublicId( JRUN_DD_PUBLICID );
                setSystemId( JRUN_DD_SYSTEMID );
                setDtdFileName( JRUN_DTD_FILE_NAME );
  
                startProcess();
        }
  
        protected void engineStarted() throws XDocletException
        {
                if( getDestinationFile().equals( JRUN_DD_FILE_NAME ) )
                {
                        System.out.println( Translator.getString( 
"generating_something", new String[]{JRUN_DD_FILE_NAME} ) );
                }
        }
  }
  
  
  

_______________________________________________
Xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to