home *** CD-ROM | disk | FTP | other *** search
/ PC Extra 07 & 08 / pca1507.iso / intface / pca / special4 / software / eclipse.project / WEB-INF / classes / nl / pcactive / util / Settings.java < prev   
Encoding:
Java Source  |  2003-05-20  |  1.6 KB  |  63 lines

  1. package nl.pcactive.util;
  2.  
  3. import java.util.Calendar;
  4.  
  5. /**
  6.  * <p>Copyright: Copyright (c) 2002</p>
  7.  * <p>Company: Pc-Active</p>
  8.  * @author Benny Lootens
  9.  * @version 2.0
  10.  */
  11. public final class Settings {
  12.  
  13.   public final static String CHARACTER_ENCODING = "iso-8859-1";
  14.   private static boolean initDone;
  15.  
  16.   public static String getTimeStr(Calendar cal) {
  17.     int d = cal.get(Calendar.DATE);
  18.     int M = cal.get(Calendar.MONTH)+1;
  19.     int y = cal.get(Calendar.YEAR);
  20.     int h = cal.get(Calendar.HOUR) + cal.get(Calendar.AM_PM)*12;
  21.     int m = cal.get(Calendar.MINUTE);
  22.     int s = cal.get(Calendar.SECOND);
  23.     return
  24.       "" + y + "-" + (M<10?"0"+M:""+M) + "-" + (d<10?"0"+d:""+d) + " " + (h<10?"0"+h:""+h)
  25.       + ":" + (m<10?"0"+m:""+m) + ":" + (s<10?"0"+s:""+s);
  26.   }
  27.  
  28.   public static String getTimeStr() {
  29.     return getTimeStr(Calendar.getInstance());
  30.   }
  31.  
  32.   public static String getYear() {
  33.     return "" + Calendar.getInstance().get(Calendar.YEAR);
  34.   }
  35.  
  36.   /** @return a string with replaced parts */
  37.   public static String getReplacedString(String str, String pattern, String replace) {
  38.     String res="";
  39.  
  40.     if (replace==null || replace.length()<1 || pattern==null || pattern.length()<1)
  41.       return str;
  42.  
  43.     try {
  44.       int s = 0;
  45.       int e = 0;
  46.       StringBuffer result = new StringBuffer();
  47.  
  48.       while ((e = str.indexOf(pattern, s)) >= 0) {
  49.          result.append(str.substring(s, e));
  50.          result.append(replace);
  51.          s = e+pattern.length();
  52.       }
  53.       result.append(str.substring(s));
  54.       res = result.toString();
  55.     }
  56.     catch(Throwable e) {
  57.       res = str; // reset the string
  58.     }
  59.     return res;
  60.   }
  61.  
  62. }
  63.