Examples of StaticValue


Examples of org.pentaho.reporting.libraries.formula.lvalues.StaticValue

  public Sequence convertToSequence(final Type type, final Object value) throws EvaluationException
  {
    // sclar
    if (type.isFlagSet(Type.SCALAR_TYPE))
    {
      return new AnySequence(new StaticValue(value, type), context);
    }
    // else already a sequence
    else if (type.isFlagSet(Type.SEQUENCE_TYPE))
    {
      if (value instanceof Sequence)
View Full Code Here

Examples of org.pentaho.reporting.libraries.formula.lvalues.StaticValue

    }
    // else scalar
    if (type.isFlagSet(Type.SCALAR_TYPE) || type.isFlagSet(Type.NUMERIC_TYPE))
    {
      return new DefaultNumberSequence
          (new StaticValue(convertToNumber(type, value), NumberType.GENERIC_NUMBER), context);
    }
    else
    {
      return new DefaultNumberSequence(context);
    }
View Full Code Here

Examples of org.pentaho.reporting.libraries.formula.lvalues.StaticValue

      this.targetType = targetType;
    }

    public LValue getRaw(final int row, final int column)
    {
      return new StaticValue(retval, targetType);
    }
View Full Code Here

Examples of org.pentaho.reporting.libraries.formula.lvalues.StaticValue

  public LValue nextRawValue() throws EvaluationException
  {
    final Object retval = array[counter];
    counter += 1;
    return new StaticValue(retval);
  }
View Full Code Here

Examples of org.pentaho.reporting.libraries.formula.lvalues.StaticValue

  {
    final TestFormulaContext formulaContext = new TestFormulaContext();
    final AnySequence emptySequence = new AnySequence(formulaContext);
    assertFalse(emptySequence.hasNext());

    final AnySequence singleNullValueSequence = new AnySequence(new StaticValue(null), formulaContext);
    assertTrue(singleNullValueSequence.hasNext());
    assertNull(singleNullValueSequence.next());
    assertFalse(singleNullValueSequence.hasNext());

    final AnySequence singleValueSequence = new AnySequence(new StaticValue("test"), formulaContext);
    assertTrue(singleValueSequence.hasNext());
    assertEquals("test", singleValueSequence.next());
    assertFalse(singleValueSequence.hasNext());

    final DefaultDataTable rowTable = new DefaultDataTable();
    rowTable.setObject(0, 0, new StaticValue("Test"));
    rowTable.setObject(1, 0, new StaticValue("Test2"));
    final AnySequence rowArraySequence = new AnySequence(rowTable.getAsArray(), formulaContext);
    assertTrue(rowArraySequence.hasNext());
    assertEquals("Test", rowArraySequence.next());
    assertTrue(rowArraySequence.hasNext());
    assertEquals("Test2", rowArraySequence.next());
    assertFalse(rowArraySequence.hasNext());

    final DefaultDataTable colTable = new DefaultDataTable();
    colTable.setObject(0, 0, new StaticValue("Test"));
    colTable.setObject(0, 1, new StaticValue("Test2"));
    final AnySequence colArraySequence = new AnySequence(colTable.getAsArray(), formulaContext);
    assertTrue(colArraySequence.hasNext());
    assertEquals("Test", colArraySequence.next());
    assertTrue(colArraySequence.hasNext());
    assertEquals("Test2", colArraySequence.next());
    assertFalse(colArraySequence.hasNext());

    final DefaultDataTable colRowTable = new DefaultDataTable();
    colRowTable.setObject(0, 0, new StaticValue("Test"));
    colRowTable.setObject(0, 1, new StaticValue("Test2"));
    colRowTable.setObject(1, 0, new StaticValue("Test3"));
    colRowTable.setObject(1, 1, new StaticValue("Test4"));
    final AnySequence colRowArraySequence = new AnySequence(colRowTable.getAsArray(), formulaContext);
    assertTrue(colRowArraySequence.hasNext());
    assertEquals("Test", colRowArraySequence.next());
    assertTrue(colRowArraySequence.hasNext());
    assertEquals("Test2", colRowArraySequence.next());
View Full Code Here

Examples of org.pentaho.reporting.libraries.formula.lvalues.StaticValue

  {
    final String pathText;
    if (pathValue instanceof StaticValue)
    {
      // the configuration cannot be computed, if we are expected to successfully edit it.
      final StaticValue pathStaticValue = (StaticValue) pathValue;
      pathText = String.valueOf(pathStaticValue.getValue());
    }
    else
    {
      pathText = null;
    }
View Full Code Here

Examples of org.pentaho.reporting.libraries.formula.lvalues.StaticValue

    }
  }

  public LValue getRaw(final int row, final int column) throws EvaluationException
  {
    return new StaticValue(getValue(row, column), getType(row, column));
  }
View Full Code Here

Examples of org.pentaho.reporting.libraries.formula.lvalues.StaticValue

  public LValue nextRawValue() throws EvaluationException
  {
    if (single != null && rowCursor == 0)
    {
      rowCursor++;
      return new StaticValue(single);
    }
    else if (array != null)
    {
      final LValue raw = array.getRaw(rowCursor, columnCursor);
      // advance
View Full Code Here

Examples of org.pentaho.reporting.libraries.formula.lvalues.StaticValue

  public Sequence convertToSequence(final Type type, final Object value) throws EvaluationException
  {
    // sclar
    if (type.isFlagSet(Type.SCALAR_TYPE))
    {
      return new AnySequence(new StaticValue(value, type), context);
    }
    // else already a sequence
    else if (type.isFlagSet(Type.SEQUENCE_TYPE))
    {
      if (value instanceof AnySequence)
View Full Code Here

Examples of org.pentaho.reporting.libraries.formula.lvalues.StaticValue

    }
    // else scalar
    if (type.isFlagSet(Type.SCALAR_TYPE) || type.isFlagSet(Type.NUMERIC_TYPE))
    {
      return new DefaultNumberSequence
          (new StaticValue(convertToNumber(type, value), NumberType.GENERIC_NUMBER), context);
    }
    else
    {
      return new DefaultNumberSequence(context);
    }
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.