Examples of NumberValue


Examples of com.google.gwt.libideas.resources.css.ast.CssProperty.NumberValue

      logger.log(TreeLogger.ERROR, "@def rule " + name
          + " must define exactly one value");
      throw new UnableToCompleteException();
    }

    NumberValue numberValue = def.getValues().get(0).isNumberValue();

    if (numberValue == null) {
      logger.log(TreeLogger.ERROR, "The define named " + name
          + " does not define a numeric value");
      throw new UnableToCompleteException();
    }

    JPrimitiveType returnType = toImplement.getReturnType().isPrimitive();
    assert returnType != null;

    sw.print(toImplement.getReadableDeclaration(false, false, false, false,
        true));
    sw.println(" {");
    sw.indent();
    if (returnType == JPrimitiveType.INT || returnType == JPrimitiveType.LONG) {
      sw.println("return " + Math.round(numberValue.getValue()) + ";");
    } else if (returnType == JPrimitiveType.FLOAT) {
      sw.println("return " + numberValue.getValue() + "F;");
    } else if (returnType == JPrimitiveType.DOUBLE) {
      sw.println("return " + numberValue.getValue() + ";");
    } else {
      logger.log(TreeLogger.ERROR, returnType.getQualifiedSourceName()
          + " is not a valid return type for @def accessors");
      throw new UnableToCompleteException();
    }
    sw.outdent();
    sw.println("}");

    numberValue.getValue();
  }
View Full Code Here

Examples of com.google.gwt.resources.css.ast.CssProperty.NumberValue

      logger.log(TreeLogger.ERROR, "@def rule " + name
          + " must define exactly one value");
      throw new UnableToCompleteException();
    }

    NumberValue numberValue = def.getValues().get(0).isNumberValue();

    String returnExpr = "";
    JClassType classReturnType = toImplement.getReturnType().isClass();
    if (classReturnType != null
        && "java.lang.String".equals(classReturnType.getQualifiedSourceName())) {
      returnExpr = "\"" + Generator.escape(def.getValues().get(0).toString())
          + "\"";
    } else {
      JPrimitiveType returnType = toImplement.getReturnType().isPrimitive();
      if (returnType == null) {
        logger.log(TreeLogger.ERROR, toImplement.getName()
            + ": Return type must be primitive type or String for "
            + "@def accessors");
        throw new UnableToCompleteException();
      }
      if (returnType == JPrimitiveType.INT || returnType == JPrimitiveType.LONG) {
        returnExpr = "" + Math.round(numberValue.getValue());
      } else if (returnType == JPrimitiveType.FLOAT) {
        returnExpr = numberValue.getValue() + "F";
      } else if (returnType == JPrimitiveType.DOUBLE) {
        returnExpr = "" + numberValue.getValue();
      } else {
        logger.log(TreeLogger.ERROR, returnType.getQualifiedSourceName()
            + " is not a valid primitive return type for @def accessors");
        throw new UnableToCompleteException();
      }
View Full Code Here

Examples of com.google.gwt.resources.css.ast.CssProperty.NumberValue

        return new StringValue(value.getStringValue());
      case LexicalUnit.SAC_RGBCOLOR:
        // flute models the commas as operators so no separator needed
        return colorValue(value.getParameters());
      case LexicalUnit.SAC_INTEGER:
        return new NumberValue(value.getIntegerValue());
      case LexicalUnit.SAC_REAL:
        return new NumberValue(value.getFloatValue());
      case LexicalUnit.SAC_CENTIMETER:
      case LexicalUnit.SAC_DEGREE:
      case LexicalUnit.SAC_DIMENSION:
      case LexicalUnit.SAC_EM:
      case LexicalUnit.SAC_EX:
      case LexicalUnit.SAC_GRADIAN:
      case LexicalUnit.SAC_HERTZ:
      case LexicalUnit.SAC_KILOHERTZ:
      case LexicalUnit.SAC_MILLIMETER:
      case LexicalUnit.SAC_MILLISECOND:
      case LexicalUnit.SAC_PERCENTAGE:
      case LexicalUnit.SAC_PICA:
      case LexicalUnit.SAC_PIXEL:
      case LexicalUnit.SAC_POINT:
      case LexicalUnit.SAC_RADIAN:
      case LexicalUnit.SAC_SECOND:
        return new NumberValue(value.getFloatValue(),
            value.getDimensionUnitText());
      case LexicalUnit.SAC_URI:
        return new IdentValue("url(" + value.getStringValue() + ")");
      case LexicalUnit.SAC_OPERATOR_COMMA:
        return new TokenValue(",");
View Full Code Here

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

public class AggregationPathTest extends TestCase {

  public void simpleTest() {
    AggregationPath path = new AggregationPath();
    path.add(new NumberValue(3));
    path.add(new NumberValue(4));
    List<Value> values = path.getValues();
    assertEquals(3.0, ((NumberValue) values.get(0)).getValue());
    assertEquals(4.0, ((NumberValue) values.get(1)).getValue());
  }
View Full Code Here

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

    assertEquals(4.0, ((NumberValue) values.get(1)).getValue());
  }

  public void testReverse() {
    AggregationPath path = new AggregationPath();
    path.add(new NumberValue(3));
    path.add(new NumberValue(4));
    path.reverse();
    List<Value> values = path.getValues();
    assertEquals(4.0, ((NumberValue) values.get(0)).getValue());
    assertEquals(3.0, ((NumberValue) values.get(1)).getValue());
  }
View Full Code Here

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

            new ScalarFunctionColumn(aggregationColumns,
                TimeComponentExtractor.getInstance(
                    TimeComponentExtractor.TimeComponent.SECOND)));

    ScalarFunctionColumnTitle titleMonthWithPivot =
        new ScalarFunctionColumnTitle(Lists.newArrayList(new NumberValue(3.14),
            BooleanValue.TRUE), new ScalarFunctionColumn(simpleColumns,
            TimeComponentExtractor.getInstance(
                TimeComponentExtractor.TimeComponent.MONTH)));

    ScalarFunctionColumnTitle titleDayWithPivotAndAgg =
        new ScalarFunctionColumnTitle(Lists.newArrayList(new NumberValue(3.14),
            BooleanValue.TRUE), new ScalarFunctionColumn(aggregationColumns,
            TimeComponentExtractor.getInstance(
                TimeComponentExtractor.TimeComponent.DAY)));

    ColumnDescription resultColumnDescriptionYear = titleYear.createColumnDescription(table);
View Full Code Here

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

  /**
   * Tests the functionality of {@code AggregationNode.containsChild}.
   */
  public void testContainsChild() {
    AggregationNode node = newAggregationNode();
    node.addChild(new NumberValue(3), columnsToAggregate, MockDataSource.getData(1));
    assertEquals(true, node.containsChild(new NumberValue(3)));
    assertEquals(false, node.containsChild(new NumberValue(4)));
  }
View Full Code Here

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

  /**
   * Tests the functionality of {@code AggregationNode.getChild}.
   */
  public void testGetChild() {
    AggregationNode node = newAggregationNode();
    addChildToNode(node, new NumberValue(3));
    assertNotNull(node.getChild(new NumberValue(3)));
    try {
      node.getChild(new NumberValue(4));
      fail();
    } catch (NoSuchElementException e) {
      // Expected behavior.
    }
  }
View Full Code Here

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

  /**
   * Tests the functionality of {@code AggregationNode.addChild}.
   */
  public void testAddChild() {
    AggregationNode node = newAggregationNode();
    addChildToNode(node, new NumberValue(3));
    try {
      addChildToNode(node, new NumberValue(3));
      fail();
    } catch (IllegalArgumentException e) {
      // Expected behavior.
    }
  }
View Full Code Here

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

  /**
   * Test all functionalities by aggregating two numbers.
   */
  public void testNumberAggregation() {
    ValueAggregator aggregator = new ValueAggregator(ValueType.NUMBER);
    aggregator.aggregate(new NumberValue(1));
    aggregator.aggregate(new NumberValue(3));

    assertEquals(new NumberValue(4.0), aggregator.getValue(AggregationType.SUM));
    assertEquals(new NumberValue(2.0), aggregator.getValue(AggregationType.AVG));
    assertEquals(new NumberValue(2), aggregator.getValue(AggregationType.COUNT));
    assertEquals(new NumberValue(1.0), aggregator.getValue(AggregationType.MIN));
    assertEquals(new NumberValue(3.0), aggregator.getValue(AggregationType.MAX));
  }
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.