public Integer[] getPropertyIntegerArry(String key, Integer[] defaultValue) {
        try {
            if (containsPropery(key)) {
                StringTokenizer stk = new StringTokenizer(getProperty(key), ",");
                Integer ret[] = new Integer[stk.countTokens()];
                for (int i = 0; stk.hasMoreTokens(); i++) {
                    String t = stk.nextToken();
                    ret[i] = ("null".equals(t) ? null : Integer.valueOf(t));
                }
                return ret;
            }
            if (iSaveDefaults && defaultValue != null)
                setProperty(key, defaultValue);
            return defaultValue;
        } catch (NumberFormatException nfe) {
            if (iSaveDefaults && defaultValue != null)
                setProperty(key, defaultValue);
            return defaultValue;
        }
    }