1 22 23 package org.meshcms.util; 24 25 import java.util.*; 26 27 32 public class CustomProperties extends Properties { 33 public int getProperty(String key, int defaultValue) { 34 try { 35 defaultValue = Integer.parseInt(getProperty(key)); 36 } catch (Exception ex) { 37 } 39 40 return defaultValue; 41 } 42 43 public void setProperty(String key, int value) { 44 setProperty(key, Integer.toString(value)); 45 } 46 47 public boolean getProperty(String key, boolean defaultValue) { 48 try { 49 defaultValue = Utils.isTrue(key, true); 50 } catch (Exception ex) { 51 } 53 54 return defaultValue; 55 } 56 57 public void setProperty(String key, boolean value) { 58 setProperty(key, Boolean.toString(value)); 59 } 60 61 public String [] getProperty(String key, String [] defaultValue, char separator) { 62 String value = getProperty(key); 63 64 if (value != null) { 65 defaultValue = Utils.tokenize(value, Character.toString(separator)); 66 } 67 68 return defaultValue; 69 } 70 71 public void setProperty(String key, String [] value, char separator) { 72 setProperty(key, Utils.generateList(value, Character.toString(separator))); 73 } 74 } 75 | Popular Tags |