home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1998 September / PCO_0998.ISO / browser / ns405lyc / netcast.z / ncjava10.jar / netscape / netcast / application / ConstProps.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-03-09  |  2.4 KB  |  85 lines

  1. package netscape.netcast.application;
  2.  
  3. import java.util.Hashtable;
  4.  
  5. public class ConstProps {
  6.    static final String TYPE = "type";
  7.    static final String URL = "url";
  8.    static final String NAME = "name";
  9.    static final String DEPTH = "depth";
  10.    static final String UPDATE_FREQ = "freq";
  11.    static final String LAST_UPDATE = "last";
  12.    static final String UPDATE_TIME = "updateTime";
  13.    static final String SCHEDULED = "scheduled";
  14.    static final String START_TIME = "startTime";
  15.    static final String END_TIME = "endTime";
  16.    static final String ADMIN_UPDATE_TIMES = "admin.times";
  17.    static final String ADMIN_START_TIME = "admin.startTime";
  18.    static final String ADMIN_END_TIME = "admin.endTime";
  19.    static final String CACHE = "cache";
  20.    static final String CACHE_NAME = "cacheName";
  21.    static final String CACHE_FILENAME = "cacheFilename";
  22.    static final String MAX_SIZE = "maxSize";
  23.    static final String DELETABLE = "deletable";
  24.    static final String CONTAINER = "container";
  25.    static final String DISPLAY = "display";
  26.    static final String MODE = "mode";
  27.    Hashtable props = new Hashtable();
  28.  
  29.    public void addProp(String var1, Object var2) {
  30.       this.props.put(var1, var2);
  31.    }
  32.  
  33.    public Object getProp(String var1) {
  34.       return this.props.get(var1);
  35.    }
  36.  
  37.    public int getInteger(String var1, int var2) {
  38.       Object var3 = this.props.get(var1);
  39.       if (var3 instanceof Integer) {
  40.          return (Integer)var3;
  41.       } else {
  42.          if (var3 instanceof String) {
  43.             try {
  44.                return Integer.parseInt((String)var3);
  45.             } catch (NumberFormatException var5) {
  46.                ((Throwable)var5).printStackTrace();
  47.             }
  48.          }
  49.  
  50.          return var2;
  51.       }
  52.    }
  53.  
  54.    public long getLong(String var1, long var2) {
  55.       Object var4 = this.props.get(var1);
  56.       if (var4 instanceof Long) {
  57.          return (Long)var4;
  58.       } else {
  59.          if (var4 instanceof String) {
  60.             try {
  61.                return Long.parseLong((String)var4);
  62.             } catch (NumberFormatException var6) {
  63.                ((Throwable)var6).printStackTrace();
  64.             }
  65.          }
  66.  
  67.          return var2;
  68.       }
  69.    }
  70.  
  71.    public String getString(String var1, String var2) {
  72.       Object var3 = this.props.get(var1);
  73.       if (var3 instanceof String) {
  74.          return (String)var3;
  75.       } else {
  76.          try {
  77.             throw new Throwable();
  78.          } catch (Throwable var5) {
  79.             var5.printStackTrace();
  80.             return var2;
  81.          }
  82.       }
  83.    }
  84. }
  85.