User: ara_e_w 
  Date: 02/03/04 09:44:22

  Added:       core/src/xdoclet/ejb/vendor PramatiSubTask.java
  Log:
  committed Pramati app server support (thanks to Patrick Lightbody for providing it)
  
  Revision  Changes    Path
  1.1                  xdoclet/core/src/xdoclet/ejb/vendor/PramatiSubTask.java
  
  Index: PramatiSubTask.java
  ===================================================================
  package xdoclet.ejb.vendor;
  
  import xdoclet.XDocletException;
  import xdoclet.ejb.AbstractEjbDeploymentDescriptorSubTask;
  import xdoclet.util.Translator;
  
  /**
   * Generates Pramati deployment files
   *
   * @author    <a href="mailto:[EMAIL PROTECTED]";>Patrick Lightbody</a>
   * @created   Feb 21, 2002
   */
  public class PramatiSubTask extends AbstractEjbDeploymentDescriptorSubTask
  {
        public final static String SUBTASK_NAME = "pramati";
  
        private final static String PRAMATI_DEFAULT_TEMPLATE_FILE = 
"/xdoclet/ejb/vendor/pramati.j";
        private final static String PRAMATI_DD_FILE_NAME = "pramati-j2ee-server.xml";
  
        private final static String PRAMATI_OR_DEFAULT_TEMPLATE_FILE = 
"/xdoclet/ejb/vendor/pramati-or-map.j";
        private final static String PRAMATI_OR_DD_FILE_NAME = "pramati-or-map.xml";
  
        private String     _version = "3.0";
        private String     _dataSource = "";
        private String     _jarName = "";
  
        public String getSubTaskName()
        {
                return SUBTASK_NAME;
        }
  
        public String getDatasource()
        {
                return _dataSource;
        }
  
        public String getVersion()
        {
                return _version;
        }
  
        public String getJarName()
        {
                return _jarName;
        }
  
        public void setDatasource( String new_data_source )
        {
                _dataSource = new_data_source;
        }
  
        public void setVersion( String version )
        {
                _version = version;
        }
  
        public void setJarName( String jarName )
        {
                this._jarName = jarName;
        }
  
        public void execute() throws XDocletException
        {
                setTemplateURL( getClass().getResource( PRAMATI_DEFAULT_TEMPLATE_FILE 
) );
                setDestinationFile( PRAMATI_DD_FILE_NAME );
  
                startProcess();
  
                if( atLeastOneCmpEntityBeanExists() )
                {
                        setTemplateURL( getClass().getResource( 
PRAMATI_OR_DEFAULT_TEMPLATE_FILE ) );
                        setDestinationFile( PRAMATI_OR_DD_FILE_NAME );
                        startProcess();
                }
        }
  
        protected void engineStarted() throws XDocletException
        {
                if( getDestinationFile().equals( PRAMATI_DD_FILE_NAME ) )
                {
                        System.out.println( Translator.getString( 
"generating_something", new String[]{PRAMATI_DD_FILE_NAME} ) );
                }
                else if( getDestinationFile().equals( PRAMATI_OR_DD_FILE_NAME ) )
                {
                        System.out.println( Translator.getString( 
"generating_something", new String[]{PRAMATI_OR_DD_FILE_NAME} ) );
                }
        }
  
  }
  
  
  

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

Reply via email to