Package com.google.visualization.datasource.datatable.value

Examples of com.google.visualization.datasource.datatable.value.NumberValue


  }
 
  public void testReplaceCell() throws Exception {
    DataTable dataTable = testData.clone();
   
    TableCell newNumberValueCell = new TableCell(new NumberValue(5699), "5699$");
    newNumberValueCell.setCustomProperty("testProperty", "A test property");
    TableCell newBooleanValueCell = new TableCell(false);
    TableCell newDateValueCell = new TableCell(new DateValue(2011, 3, 6), "03/06/2011");
   
    dataTable.setCell(1, 1, newNumberValueCell);
View Full Code Here


      // Boolean
      String formattedValue = booleanFormatter.format(BooleanValue.TRUE);
      assertEquals("true", formattedValue);

      // Number
      formattedValue = numberFormatter.format(new NumberValue(-12.23));
      assertFalse(StringUtils.isEmpty(formattedValue));
      String language = ulocale.getDisplayLanguage();
      if (isReadableLetters(language)) {
        assertTrue(formattedValue.contains("12"));
      }
View Full Code Here

    // Boolean
    String formattedValue = booleanFormatter.format(BooleanValue.TRUE);
    assertEquals("yep", formattedValue);

    // Number
    formattedValue = numberFormatter.format(new NumberValue(-12000.23));
    assertEquals("-12,000.230", formattedValue);

    // Text
    formattedValue = textFormatter.format(new TextValue("this is another test"));
    assertEquals("this is another test", formattedValue);
View Full Code Here

      assertEquals(valueFormatter.getLocale(), formatters.get(type).getLocale());
    }
  }

  public void testParseAll() {
    assertEquals(new NumberValue(22),
        ValueFormatter.createDefault(ValueType.NUMBER, null).parse("22"));

    assertEquals(new TextValue("1a"),
        ValueFormatter.createDefault(ValueType.TEXT, null).parse("1a"));
View Full Code Here

    rows = Lists.newArrayList();

    TableRow row = new TableRow();
    row.addCell(new TableCell("aaa"));
    row.addCell(new TableCell(new NumberValue(222), "222"));
    row.addCell(new TableCell(false));
    rows.add(row);

    row = new TableRow();
    row.addCell(new TableCell(""));
View Full Code Here

    rows = Lists.newArrayList();

    TableRow row = new TableRow();
    row.addCell(new TableCell("aaa"));
    row.addCell(new TableCell(new NumberValue(222), "$222"));
    rows.add(row);

    row = new TableRow();
    row.addCell(new TableCell("bbb"));
    row.addCell(new TableCell(333));
View Full Code Here

            new DateTimeValue(2008, 10, 1, 9, 12, 22, 333));
    List<Value> valuesList4 = Lists.<Value>newArrayList(new DateTimeValue(
        2008, 10, 1, 9, 12, 22, 333),
        new DateTimeValue(2008, 6, 1, 9, 12, 20, 333));

    assertEquals(new NumberValue(-29), dateDiff.evaluate(valuesList1));
    assertEquals(new NumberValue(0), dateDiff.evaluate(valuesList2));
    assertEquals(new NumberValue(-123), dateDiff.evaluate(valuesList3));
    assertEquals(new NumberValue(123), dateDiff.evaluate(valuesList4));
  }
View Full Code Here

  }

  public void testEvaluate() {
    List<Value> dateValues =
        Lists.newArrayList((Value) new DateValue(2008, 7, 13));
    assertEquals(new NumberValue(2008), year.evaluate(dateValues));
    assertEquals(new NumberValue(7), month.evaluate(dateValues));
    assertEquals(new NumberValue(13), day.evaluate(dateValues));

    List<Value> dateTimeValues =
        Lists.newArrayList((Value) new DateTimeValue(
            2001, 2, 3, 9, 12, 22, 333));
    assertEquals(new NumberValue(2001), year.evaluate(dateTimeValues));
    assertEquals(new NumberValue(2), month.evaluate(dateTimeValues));
    assertEquals(new NumberValue(3), day.evaluate(dateTimeValues));
    assertEquals(new NumberValue(9), hour.evaluate(dateTimeValues));
    assertEquals(new NumberValue(12), minute.evaluate(dateTimeValues));
    assertEquals(new NumberValue(22), second.evaluate(dateTimeValues));
    assertEquals(new NumberValue(333), millisecond.evaluate(dateTimeValues));

    List<Value> timeOfDayValues =
        Lists.newArrayList((Value) new TimeOfDayValue(23, 22, 21, 20));
    assertEquals(new NumberValue(23), hour.evaluate(timeOfDayValues));
    assertEquals(new NumberValue(22), minute.evaluate(timeOfDayValues));
    assertEquals(new NumberValue(21), second.evaluate(timeOfDayValues));
    assertEquals(new NumberValue(20), millisecond.evaluate(timeOfDayValues));
    timeOfDayValues = Lists.newArrayList((Value) new TimeOfDayValue(9, 12, 22));
    // Tests that milliseconds return 0 when the the TimeOfDayValue is
    // initialized without the milliseconds.
    assertEquals(new NumberValue(0), millisecond.evaluate(timeOfDayValues));

    List<Value> dateValues1 =
        Lists.newArrayList((Value) new DateValue(2008, 1, 13));
    List<Value> dateValues2 =
        Lists.newArrayList((Value) new DateValue(2008, 4, 13));
    List<Value> dateValues3 =
        Lists.newArrayList((Value) new DateValue(2008, 8, 13));
    List<Value> dateValues4 =
        Lists.newArrayList((Value) new DateValue(2008, 11, 13));
    List<Value> dateValues5 =
        Lists.newArrayList((Value) new DateValue(2008, 5, 13));

    assertEquals(new NumberValue(1), quarter.evaluate(dateValues1));
    assertEquals(new NumberValue(2), quarter.evaluate(dateValues2));
    assertEquals(new NumberValue(3), quarter.evaluate(dateValues3));
    assertEquals(new NumberValue(4), quarter.evaluate(dateValues4));
    assertEquals(new NumberValue(2), quarter.evaluate(dateValues5));

    assertEquals(new NumberValue(4), dayofweek.evaluate(dateValues1));
    assertEquals(new NumberValue(3), dayofweek.evaluate(dateValues2));
    assertEquals(new NumberValue(7), dayofweek.evaluate(dateValues3));
    assertEquals(new NumberValue(7), dayofweek.evaluate(dateValues4));
    assertEquals(new NumberValue(6), dayofweek.evaluate(dateValues5));

    List<Value> dateTimeValues1 =
        Lists.newArrayList((Value) new DateTimeValue(
            2001, 0, 3, 9, 12, 22, 333));
    List<Value> dateTimeValues2 =
        Lists.newArrayList((Value) new DateTimeValue(
            2001, 3, 3, 9, 12, 22, 333));
    List<Value> dateTimeValues3 =
        Lists.newArrayList((Value) new DateTimeValue(
            2001, 8, 3, 9, 12, 22, 333));
    List<Value> dateTimeValues4 =
        Lists.newArrayList((Value) new DateTimeValue(
            2001, 10, 3, 9, 12, 22, 333));
    List<Value> dateTimeValues5 =
        Lists.newArrayList((Value) new DateTimeValue(
            2001, 7, 3, 9, 12, 22, 333));

    assertEquals(new NumberValue(1), quarter.evaluate(dateTimeValues1));
    assertEquals(new NumberValue(2), quarter.evaluate(dateTimeValues2));
    assertEquals(new NumberValue(3), quarter.evaluate(dateTimeValues3));
    assertEquals(new NumberValue(4), quarter.evaluate(dateTimeValues4));
    assertEquals(new NumberValue(3), quarter.evaluate(dateTimeValues5));

    assertEquals(new NumberValue(4), dayofweek.evaluate(dateTimeValues1));
    assertEquals(new NumberValue(3), dayofweek.evaluate(dateTimeValues2));
    assertEquals(new NumberValue(2), dayofweek.evaluate(dateTimeValues3));
    assertEquals(new NumberValue(7), dayofweek.evaluate(dateTimeValues4));
    assertEquals(new NumberValue(6), dayofweek.evaluate(dateTimeValues5));
  }
View Full Code Here

        Lists.<Value>newArrayList(new DateValue(2008, 1, 13));
    List<Value> valuesList2 =
        Lists.<Value>newArrayList(
            new DateTimeValue(2008, 2, 23, 9, 12, 22, 333));
    List<Value> valuesList3 =
        Lists.<Value>newArrayList(new NumberValue(1234567890000.53421423424));
List<Value> valuesList4 =
        Lists.<Value>newArrayList(new NumberValue(-1234567890000.0));
    assertEquals(new DateValue(2008, 1, 13), toDate.evaluate(valuesList1));
    assertEquals(new DateValue(2008, 2, 23), toDate.evaluate(valuesList2));
    assertEquals(new DateValue(2009, 1, 13), toDate.evaluate(valuesList3));
    assertEquals(new DateValue(1930, 10, 18), toDate.evaluate(valuesList4));
View Full Code Here

    table.addColumn(new ColumnDescription("c3", ValueType.TEXT, "c3"));

    ColumnColumnFilter filter1 = new ColumnColumnFilter(new SimpleColumn("c1"),
        new SimpleColumn("c3"), ComparisonFilter.Operator.EQ);
    ColumnValueFilter filter2 = new ColumnValueFilter(new SimpleColumn("c2"),
        new NumberValue(100), ComparisonFilter.Operator.GT);
    List<QueryFilter> subfilterList = Lists.newArrayList();
    subfilterList.add(filter1);
    subfilterList.add(filter2);
    CompoundFilter compoundFilter = new CompoundFilter(
        CompoundFilter.LogicalOperator.AND, subfilterList);
View Full Code Here

TOP

Related Classes of com.google.visualization.datasource.datatable.value.NumberValue

Copyright © 2018 www.massapicom. 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.