Bug 17256 Exception due to bug 17208
tests/org.eclipse.jface.tests.databinding/src/org/eclipse/jface/tests/databinding/scenarios/PropertyScenarios.java
assertEquals("42.24", text.getText());
        assertTrue(AggregateValidationStatus.getStatusMaxSeverity(getDbc().getBdgs()).isOK());
        enterText(text, "jygt");
        assertEquals(mustBeCurrencyMessage, AggregateValidationStatus.getStatusMaxSeverity(getDbc().getBdgs()).getMessage());
        enterText(text, "-23.9");
        assertEquals(cannotBeNegativeMessage, AggregateValidationStatus.getStatusMaxSeverity(getDbc().getBdgs()).getMessage());
        assertEquals(42.24, adventure.getPrice(), 0.0001);
        adventure.setPrice(0.0);
        assertTrue(AggregateValidationStatus.getStatusMaxSeverity(getDbc().getBdgs()).isOK());
    }
    public void testScenario08() {
        // 
        // 
        // d
        // b
        Text text = new Text(getComposite(), SWT.BORDER);
        adventure.setPrice(5.0);
        fal Strg cannotBeNegativeMessage = "Price cannot be negative.";
        fal Strg mustBeCurrencyMessage = "Price must be a currency.";
        fal NumberFormat currencyFormat = NumberFormat.getCurrencyInstance(Locale.CANADA);
        IConverter toCurrency = new Converter(double.class, Strg.class) {
            public Object convert(Object toObject) {
                return currencyFormat.format(((Double) toObject).doubleValue());
            }
        };
        IConverter toDouble = new Converter(Strg.class, double.class) {
            public Object convert(Object fromObject) {
                try {
                    return currencyFormat.parse((Strg) fromObject);
                } catch (ParseException e) {