Examples of FormattedNumber


Examples of org.freeplane.features.format.FormattedNumber

  }
 
  @Test
  public void testNestedIFormattedObject() {
    double number = 1.123456;
    final FormattedNumber formattedNumber = new FormattedNumber(number, "#.##");
    final FormattedObject formattedObject  = new FormattedObject(formattedNumber, "x: %s");
    assertEquals("wrong pattern", "x: %s", formattedObject.getPattern());
    assertEquals("wrong formatting", "x: 1.12", formattedObject.toString());
  }
View Full Code Here

Examples of org.freeplane.features.format.FormattedNumber

  }

  @Test
  public void testDefaultPattern() {
    double number = 1.123456;
    final FormattedNumber formattedNumber = new FormattedNumber(number);
    assertEquals("wrong default pattern", "#0.####", formattedNumber.getPattern());
    // expect a rounded number
    assertEquals("wrong default formatting", "1.1235", formattedNumber.toString());
  }
View Full Code Here

Examples of org.freeplane.features.format.FormattedNumber

  }

  @Test
  public void testWithPattern() {
    double number = 1.123456;
    final FormattedNumber formattedNumber = new FormattedNumber(number, "#.##");
    assertEquals("wrong pattern", "#.##", formattedNumber.getPattern());
    assertEquals("wrong formatting", "1.12", formattedNumber.toString());
  }
View Full Code Here

Examples of org.freeplane.features.format.FormattedNumber

  }
 
  @Test
  public void testLocaleDependence() {
    double number = 1.123456;
    final FormattedNumber formattedNumber = new FormattedNumber(number, "#.##");
    assertEquals("wrong formatting", "1.12", formattedNumber.toString());
    Locale.setDefault(new Locale("de"));
    // FormattedNumber evaluates the format only once
    assertEquals("no support for on-the-fly-changes of locale", "1.12", formattedNumber.toString());
    // FormattedNumber caches the formats and formats evaluate the locale only once
    assertEquals("no support for on-the-fly-changes of locale", "1.12", new FormattedNumber(number, "#.##").toString());
    // a new pattern - not cached
    assertEquals("formatting should be locale dependent", "1,12", new FormattedNumber(number, "#.00").toString());
  }
View Full Code Here

Examples of org.freeplane.features.format.FormattedNumber

  }

  @Test
  public void testSerialization() {
    double number = 1.123456;
    final FormattedNumber formattedNumber = new FormattedNumber(number, "#.##");
    final String serialized = "1.123456|#.##";
    assertEquals(serialized, FormattedNumber.serialize(formattedNumber));
    assertEquals(formattedNumber, FormattedNumber.deserialize(serialized));
  }
View Full Code Here

Examples of org.freeplane.features.format.FormattedNumber

    assertEquals(formattedNumber, FormattedNumber.deserialize(serialized));
  }
 
  @Test
  public void testCompareTo() {
    final FormattedNumber formattedNumberNull = new FormattedNumber(null);
    Double number1 = 1.123456;
    final FormattedNumber formattedNumber1 = new FormattedNumber(number1);
    Double number2 = 1.123457;
    final FormattedNumber formattedNumber2 = new FormattedNumber(number2);
    assertEquals(-1, number1.compareTo(number2));
    assertEquals(-1, formattedNumber1.compareTo(formattedNumber2));
    assertEquals(-1, formattedNumberNull.compareTo(formattedNumber2));
    assertEquals(1, formattedNumber1.compareTo(null));

    assertEquals(1, number2.compareTo(number1));
    assertEquals(1, formattedNumber2.compareTo(formattedNumber1));
    // NPE (OK - only limited support for nulls): assertEquals(1, formattedNumber2.compareTo(formattedNumberNull));
    assertEquals(-1, formattedNumberNull.compareTo(formattedNumber1));
  }
View Full Code Here

Examples of org.rhq.core.clientapi.util.units.FormattedNumber

        UnitsConstants unit = UnitsConstants.UNIT_DATE;
        String key = StringConstants.UNIT_FORMAT_PREFIX_KEY + "epoch-millis";
        String formatString = RequestUtils.message(FacesContextUtility.getRequest(), key);
        DateFormatter.DateSpecifics specs = new DateFormatter.DateSpecifics();
        specs.setDateFormat(new SimpleDateFormat(formatString));
        FormattedNumber fmtd = UnitsFormat.format(new UnitNumber(timestamp, unit, ScaleConstants.SCALE_MILLI),
            FacesContextUtility.getRequest().getLocale(), specs);
        return fmtd.toString();
    }
View Full Code Here

Examples of org.rhq.core.clientapi.util.units.FormattedNumber

        DateFormatter.DateSpecifics dateSpecs;

        dateSpecs = new DateFormatter.DateSpecifics();
        dateSpecs.setDateFormat(new SimpleDateFormat(formatString));
        FormattedNumber fmtd = UnitsFormat.format(new UnitNumber(newDate.doubleValue(), unit,
            ScaleConstants.SCALE_MILLI), getPageContext().getRequest().getLocale(), dateSpecs);
        buf.append(fmtd.toString());
        return buf.toString();
    }
View Full Code Here

Examples of org.rhq.core.clientapi.util.units.FormattedNumber

        }

        String formatString = RequestUtils.message((HttpServletRequest) pageContext.getRequest(), key);
        DateSpecifics specs = new DateSpecifics();
        specs.setDateFormat(new SimpleDateFormat(formatString));
        FormattedNumber fmtd = UnitsFormat.format(new UnitNumber(date.doubleValue(), unit, ScaleConstants.SCALE_MILLI),
            pageContext.getRequest().getLocale(), specs);
        return fmtd.toString();
    }
View Full Code Here

Examples of org.rhq.core.clientapi.util.units.FormattedNumber

                    DateSpecifics specs = new DateSpecifics();
                    specs.setDateFormat(new SimpleDateFormat(res.getMessage(Constants.UNIT_FORMAT_PREFIX_KEY
                        + "epoch-millis")));

                    FormattedNumber fmtd = UnitsFormat.format(new UnitNumber(alert.getCtime(),
                        UnitsConstants.UNIT_DATE, ScaleConstants.SCALE_MILLI), request.getLocale(), specs);

                    feed.addItem(alert.getAlertDefinition().getResource().getName() + " "
                        + alert.getAlertDefinition().getName(), link, fmtd.toString(), alert.getCtime());
                }
            }

            request.setAttribute("rssFeed", feed);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.