User: user57  
  Date: 01/10/02 14:34:56

  Added:       src/main/org/jboss/survey/ejb Debug.java EJBUtils.java
  Log:
   o moved jboss-website/website/survey to jboss-website/survey (it's own
     module)
  
  Revision  Changes    Path
  1.1                  website-survey/src/main/org/jboss/survey/ejb/Debug.java
  
  Index: Debug.java
  ===================================================================
  // ----------------------------------------------------------------------------
  // File: Debug.java
  // Copyright ( c ) 2001 eBuilt, Inc.  All rights reserved.
  // Version: $Revision: 1.1 $
  // Last Checked In: $Date: 2001/10/02 21:34:56 $
  // Last Checked In By: $Author: user57 $
  // ----------------------------------------------------------------------------
  
  package org.jboss.survey.ejb;
  
  /**
   * Debug Constants for the Sony ADOS EJBs
   *
   * @author Andreas Schaefer
   * @version $Revision: 1.1 $
   **/
  public class Debug
  {
  
     // -------------------------------------------------------------------------
     // Static
     // -------------------------------------------------------------------------
  
     public static final int NONE = 0;
     public static final int CRITICAL = 1;
     public static final int REGULAR = 2;
     public static final int VERBOSE = 3;
  
     public static final int LEVEL = REGULAR;
     
     public static final int DEVELOPMENT = 0;
     public static final int PRODUCTION = 1;
     
     public static final int STAGE = DEVELOPMENT;
     
     // -------------------------------------------------------------------------
     // Members 
     // -------------------------------------------------------------------------  
  
     // -------------------------------------------------------------------------
     // Constructor
     // -------------------------------------------------------------------------
  
     // -------------------------------------------------------------------------
     // Methods
     // -------------------------------------------------------------------------
     
  }
  
  // ----------------------------------------------------------------------------
  // EOF
  
  
  
  
  1.1                  website-survey/src/main/org/jboss/survey/ejb/EJBUtils.java
  
  Index: EJBUtils.java
  ===================================================================
  // ----------------------------------------------------------------------------
  // File: EJBUtils.java
  // Copyright ( c ) 2001 eBuilt, Inc.  All rights reserved.
  // Version: $Revision: 1.1 $
  // Last Checked In: $Date: 2001/10/02 21:34:56 $
  // Last Checked In By: $Author: user57 $
  // ----------------------------------------------------------------------------
  
  package org.jboss.survey.ejb;
  
  import java.io.InputStream;
  import java.io.IOException;
  import java.util.ArrayList;
  import java.util.Arrays;
  import java.util.Collection;
  import java.util.Date;
  import java.util.Iterator;
  import java.util.Properties;
  
  /**
   * Utils for the Sony ADOS EJBs
   *
   * @author Andreas Schaefer
   * @version $Revision: 1.1 $
   **/
  public class EJBUtils
  {
  
     // -------------------------------------------------------------------------
     // Static
     // -------------------------------------------------------------------------
  
     private static Properties mMessageProperties;
     
     static
     {
        mMessageProperties = getProperties( "message.properties" );
     }
     
     /**
      * If defined it loads the given properties file and then returns
      * the given properties instance
      *
      * @param pFileName File Name of the Properties file. If null then no file will
      *                  be loaded.
      *
      * @return Properties instance
      **/
     public static Properties getProperties( String pFileName )
     {
        Properties aReturn = System.getProperties();
  
        try
        {
           if( pFileName != null && !pFileName.equals( "" ) )
           {
              InputStream aPropertyStream = 
EJBUtils.class.getClassLoader().getResourceAsStream(
                 "conf/" + pFileName
              );
              if( aPropertyStream != null )
              {
                 aReturn.load( aPropertyStream );
              }
           }
        }
        catch( IOException ioe )
        {
           ioe.printStackTrace( System.err );
        }
        return aReturn;
     }
     
     public static String getMessage( String pMessageHandler, Object pParameters )
     {
        String aMessage = mMessageProperties.getProperty( pMessageHandler );
        if( aMessage == null || aMessage.equals( "" ) )
        {
           return pMessageHandler;
        }
        // Check the given parameters and convert them to a collection if neccessary
        Collection aParameters = null;
        if( pParameters != null )
        {
           if( pParameters instanceof Collection )
           {
              aParameters = (Collection) pParameters;
           }
           else
           {
              if( pParameters instanceof Object[] )
              {
                 aParameters = new ArrayList( Arrays.asList( (Object[]) pParameters ) 
);
              }
              else
              {
                 aParameters = new ArrayList();
                 aParameters.add( pParameters );
              }
           }
        }
        if( aParameters != null )
        {
           Iterator i = aParameters.iterator();
           int j = 1;
           while( i.hasNext() )
           {
              String aPattern = "%" + j + "%";
              String aParameter = "" + i.next();
              int aIndex = aMessage.indexOf( aPattern );
              if( aIndex >= 0 )
              {
                 if( aIndex >= ( aMessage.length() - aPattern.length() ) )
                 {
                    aMessage = aMessage.substring( 0, aIndex ) + aParameter;
                 }
                 else
                 {
                    aMessage = aMessage.substring( 0, aIndex ) +
                       aParameter +
                       aMessage.substring( aIndex + aPattern.length(), 
aMessage.length() );
                 }
              }
              j++;
           }
        }
        // Add the message handler and list of parameters as the first line if 
development
        if( Debug.STAGE == Debug.DEVELOPMENT )
        {
           aMessage = "Handler: " + pMessageHandler + ", " + pParameters + "\\n" + 
aMessage;
        }
        return aMessage;
     }
  
     /**
      * Checks if the given Date is a SQL-Date and if not then
      * converts to it
      *
      * @param pDate Date to be checked. If null or already a SQL Date then
      *              it will return the object itself
      *
      * @param SQL Date if the given date was not null but then a null
      **/
     public static java.sql.Date checkDate( Date pDate )
     {
        if( pDate != null && !( pDate instanceof java.sql.Date ) )
        {
           return new java.sql.Date( pDate.getTime() );
        }
        return (java.sql.Date) pDate;
     }
     
     // -------------------------------------------------------------------------
     // Members 
     // -------------------------------------------------------------------------  
  
     // -------------------------------------------------------------------------
     // Constructor
     // -------------------------------------------------------------------------
  
     // -------------------------------------------------------------------------
     // Methods
     // -------------------------------------------------------------------------
     
  }
  
  // ----------------------------------------------------------------------------
  // EOF
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to