Bug 98332 [JFace] DialogSettings does not handle null cases, replaces tabs with spaces
bundles/org.eclipse.jface/src/org/eclipse/jface/dialogs/DialogSettings.java
String setting = (String) items.get(key);
        if (setting == null)
            throw new NumberFormatException(
                    "There is no setting associated with the key \"" + key + "\"");
        return new Double(setting).doubleValue();
    }
    /* (non-Javadoc)
     * Method declared on IDialogSettings.
     */
    public float getFloat(String key) throws NumberFormatException {
        String setting = (String) items.get(key);
        if (setting == null)
            throw new NumberFormatException(
                    "There is no setting associated with the key \"" + key + "\"");
        return new Float(setting).floatValue();
    }
    /* (non-Javadoc)
     * Method declared on IDialogSettings.
     */
    public int getInt(String key) throws NumberFormatException {
        String setting = (String) items.get(key);
        if (setting == null) {
            
            
            throw new NumberFormatException(
                    "There is no setting associated with the key \"" + key + "\"");
        }
        return new Integer(setting).intValue();
    }
    /* (non-Javadoc)