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

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


          log.log(Level.WARNING, "goal name: " + goal.getName());
          log.log(Level.WARNING, "isGoalMet: " + isGoalMet);
          log.log(Level.WARNING, "percent to goal: " + MessageFormat.format("{0,number,#.##%}", value.getValue() / goal.getGoal()));
         
          TableRow row = new TableRow();
          row.addCell(new TableCell(new TextValue(value.getTimeFrame().toString())));
          row.addCell(new TableCell(new NumberValue(value.getValue())));
          row.addCell(new TableCell(new TextValue(goal.getName())));
          row.addCell(new TableCell(new TextValue(isGoalMet)));
          row.addCell(new TableCell(new TextValue(MessageFormat.format("{0,number,#.##%}", value.getValue() / goal.getGoal()))));
         
          data.addRow(row);
          } catch (TypeMismatchException e) {
          ExceptionManager.logException(log, e);
          return null;
View Full Code Here


        selection.addColumn(new AggregationColumn(new SimpleColumn("B"), AggregationType.MAX));
        q.setSelection(selection);
        QuerySort sort = new QuerySort();
        sort.addSort(new ColumnSort(new SimpleColumn("A"), SortOrder.DESCENDING));
        q.setSort(sort);
        QueryFilter filter = new ColumnValueFilter(new SimpleColumn("A"), new TextValue("foo"),
                ComparisonFilter.Operator.GT);
        q.setFilter(filter);
        q.setRowLimit(7);
        q.setRowOffset(17);
        QueryLabels labels = new QueryLabels();
View Full Code Here

        // Test where.
        result = helper.applyQuery(DataSourceRequest.parseQuery(
                "select name,vegeterian where population > 100"), data, ULocale.US);
        assertEquals(2, result.getNumberOfColumns());
        assertEquals(1, result.getNumberOfRows());
        assertEquals(new TextValue("Sloth"), result.getRow(0).getCell(0).getValue());
        assertEquals(BooleanValue.TRUE, result.getRow(0).getCell(1).getValue());

        data = createData();

        // Test group by.
        result = helper.applyQuery(DataSourceRequest.parseQuery(
                "select vegeterian,sum(population) group by vegeterian"), data, ULocale.US);
        assertEquals(2, result.getNumberOfColumns());
        assertEquals(2, result.getNumberOfRows());
        assertEquals(BooleanValue.FALSE, result.getRow(0).getCell(0).getValue());
        assertEquals(new NumberValue(130), result.getRow(0).getCell(1).getValue());

        data = createData();

        // Test pivot.
        result = helper.applyQuery(DataSourceRequest.parseQuery(
                "select sum(population) pivot vegeterian"), data, ULocale.US);
        assertEquals(2, result.getNumberOfColumns());
        assertEquals(1, result.getNumberOfRows());
        assertEquals("false", result.getColumnDescription(0).getLabel());
        assertEquals(new NumberValue(130), result.getRow(0).getCell(0).getValue());

        data = createData();

        // Test order by.
        result = helper.applyQuery(DataSourceRequest.parseQuery(
                "select name order by population"), data, ULocale.US);
        assertEquals(1, result.getNumberOfColumns());
        assertEquals(4, result.getNumberOfRows());
        assertEquals(new TextValue("Leopard"), result.getRow(0).getCell(0).getValue());
        assertEquals(new TextValue("Tiger"), result.getRow(1).getCell(0).getValue());
        assertEquals(new TextValue("Aye-aye"), result.getRow(2).getCell(0).getValue());
        assertEquals(new TextValue("Sloth"), result.getRow(3).getCell(0).getValue());

        data = createData();

        // Test limit and offset.
        result = helper.applyQuery(DataSourceRequest.parseQuery("limit 1 offset 1"), data,
                ULocale.US);
        assertEquals(4, result.getNumberOfColumns());
        assertEquals(1, result.getNumberOfRows());
        assertEquals(new TextValue("Sloth"), result.getRow(0).getCell(0).getValue());

        data = createData();

        // Test label and format.
        result = helper.applyQuery(DataSourceRequest.parseQuery(
View Full Code Here

    }

    public void testConstructorString() {
        TableCell cell = new TableCell("string");
        assertNotNull(cell);
        assertEquals(new TextValue("string"), cell.getValue());
    }
View Full Code Here

        // Test that strings are compared according to the given locale.
        Comparator<TableCell> rootComparator = TableCell.getLocalizedComparator(
                ULocale.ROOT);
        Comparator<TableCell> frComparator = TableCell.getLocalizedComparator(
                ULocale.FRENCH);
        TableCell cell1 = new TableCell(new TextValue("cot\u00E9"));
        TableCell cell2 = new TableCell(new TextValue("c\u00F4te"));
        assertEquals(-1, rootComparator.compare(cell1, cell2));
        assertEquals(1, frComparator.compare(cell1, cell2));

        // Test that number values are sorted correctly.
        TableCell numberCell2 = new TableCell((new NumberValue(2)));
View Full Code Here

        row.addCell(new TableCell(NumberValue.getNullValue()));
        row.addCell(new TableCell(true));
        rows.add(row);

        row = new TableRow();
        row.addCell(new TableCell(new TextValue("bbb"), "bb@@b"));
        row.addCell(new TableCell(333));
        row.addCell(new TableCell(true));
        rows.add(row);

        row = new TableRow();
View Full Code Here

        testData.addColumn(c5);

        rows = Lists.newArrayList();

        TableRow row = new TableRow();
        row.addCell(new TableCell(new TextValue("aaa"), "aaa"));
        row.addCell(new TableCell(new NumberValue(222), "222"));
        row.addCell(new TableCell(BooleanValue.TRUE, "true"));
        row.addCell(new TableCell(new DateValue(2009, 1, 1), "2009-02-01"));
        row.addCell(new TableCell(new DateTimeValue(2009, 1, 1, 12, 14, 1, 0), "2009-02-01 12:14:01"));
        row.addCell(new TableCell(new TimeOfDayValue(12, 14, 1), "12:14:01"));
        rows.add(row);

        row = new TableRow();
        row.addCell(new TableCell(new TextValue("aaa"), "a,aa"));
        row.addCell(new TableCell(new NumberValue(222), "2,22"));
        row.addCell(new TableCell(BooleanValue.TRUE, "true,"));
        row.addCell(new TableCell(new DateValue(2009, 1, 1), "2009-02-01"));
        row.addCell(new TableCell(new DateTimeValue(2009, 1, 1, 12, 14, 1, 0), "2009-02-01 12,14,01"));
        row.addCell(new TableCell(new TimeOfDayValue(12, 14, 1), "12:14:01"));
View Full Code Here

        row.addCell(new TableCell(new TimeOfDayValue(12, 11, 13, 14)));
        row.addCell(new TableCell(new DateTimeValue(2000, 10, 1, 1, 10, 23, 432)));
        rows.add(row);

        row = new TableRow();
        row.addCell(new TableCell(new TextValue("ccc"), "$ccc"));
        row.addCell(new TableCell(111));
        row.addCell(new TableCell(true));
        row.addCell(new TableCell(new DateValue(2001, 1, 14)));
        row.addCell(new TableCell(new TimeOfDayValue(12, 30, 13, 14)));
        row.addCell(new TableCell(new DateTimeValue(1000, 11, 1, 1, 10, 23, 432)));
View Full Code Here

        }
        catch(TypeMismatchException e) {
            fail();
        }
        assertEquals(5, testData.getNumberOfRows());
        assertEquals(testData.getRow(4).getCell(0).getValue().compareTo(new TextValue("blah")), 0);
        assertEquals(testData.getRow(4).getCell(1).getValue().compareTo(new NumberValue(5)), 0);
        assertEquals(testData.getRow(4).getCell(2).getValue().compareTo(BooleanValue.TRUE), 0);
        assertEquals(testData.getRow(4).getCell(3).getValue().compareTo(new DateValue(c1)), 0);
        assertEquals(testData.getRow(4).getCell(4).getValue().compareTo(new TimeOfDayValue(c2)), 0);
        assertEquals(testData.getRow(4).getCell(5).getValue().compareTo(new DateTimeValue(c2)), 0);
View Full Code Here

        row.addCell(new TableCell(111));
        row.addCell(new TableCell(true));
        rows.add(row);

        row = new TableRow();
        row.addCell(new TableCell(new TextValue("bbb"), "bbb"));
        row.addCell(new TableCell(333));
        row.addCell(new TableCell(true));
        rows.add(row);

        row = new TableRow();
View Full Code Here

TOP

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

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.