Package org.pentaho.reporting.engine.classic.core

Examples of org.pentaho.reporting.engine.classic.core.DataRow


    {
//      final Transport transport = session.getTransport();
//      transport.connect();
      for (int i = 0; i < burstingData.getRowCount(); i++)
      {
        final DataRow parameterDataRow = createReportParameterDataRow(burstingData, i);
        final MimeMessage message = createReport(definition, session, parameterDataRow);

        parameterContext.setParameterValues(parameterDataRow);

        final MailHeader[] headers = definition.getHeaders();
View Full Code Here


    if (fieldValues == null || fieldValues.length != size)
    {
      fieldValues = new Object[size];
    }

    final DataRow dataRow = getDataRow();
    for (int i = 0; i < size; i++)
    {
      final String field = fields.get(i);
      if (field != null)
      {
        fieldValues[i] = dataRow.get(field);
      }
    }
    return fieldValues;
  }
View Full Code Here

   *
   * @return the value of the function.
   */
  public Object getValue()
  {
    final DataRow dataRow = getDataRow();
    // get the row directly as a Number
    final Object o = dataRow.get(field);
    // check if that thing is a Number
    if (o instanceof Date)
    {
      return o;
    }
View Full Code Here

    Mockito.when(f.getResourceBundle("test")).thenReturn(b);

    ProcessingContext pc = Mockito.mock(ProcessingContext.class);
    Mockito.when(pc.getResourceBundleFactory()).thenReturn(f);

    DataRow r = Mockito.mock(DataRow.class);
    Mockito.when(r.get("number")).thenReturn(new Double(123456.78901));
    Mockito.when(r.get("date")).thenReturn(new Date(1234567890123l));

    return new DebugExpressionRuntime(r, new DefaultTableModel(), 0, pc);
  }
View Full Code Here

   *
   * @return the value of the function.
   */
  public Object getValue()
  {
    final DataRow dataRow = getDataRow();
    // get the row directly as a Number
    final Object o = dataRow.get(field);
    // check if that thing is a Number
    if (o instanceof Number)
    {
      return o;
    }
View Full Code Here

  protected boolean updatePageFooter(final ReportEvent event,
                                     final LayouterLevel[] levels) throws ReportProcessingException
  {
    final ReportDefinition report = event.getReport();
    final int levelCount = levels.length;
    final DataRow dataRow = event.getDataRow();

    final PageFooter pageFooter = report.getPageFooter();
    boolean needPrinting = isPageFooterPrinting(levels, levelCount, dataRow, pageFooter);

    if (needPrinting == false)
View Full Code Here

  {
    final ReportDefinition report = event.getReport();
    final ReportState state = event.getState();
    final int groupsPrinted = state.getPresentationGroupIndex();
    final int levelCount = levels.length;
    final DataRow dataRow = event.getDataRow();

    if (repeatingFooterValidator.isRepeatFooterValid(event, levels) == false)
    {
      return true;
    }
View Full Code Here

  {

    final ExtendedXYZDataset xyzDataset = (ExtendedXYZDataset) getDatasourceValue();

    final int maxIndex = Math.min(this.getSeriesNameCount(), this.getxValueColumnCount());
    final DataRow dataRow = getDataRow();
    for (int i = 0; i < maxIndex; i++)
    {
      String seriesName = this.getSeriesName(i);
      final String xColumn = this.getxValueColumn(i);
      final String yColumn = this.getyValueColumn(i);
      final String zColumn = this.getzValueColumn(i);
      final Object xValueObject = dataRow.get(xColumn);
      final Object yValueObject = dataRow.get(yColumn);
      final Object zValueObject = dataRow.get(zColumn);

      if (isSeriesColumn())
      {
        final Object tmp = dataRow.get(seriesName);
        if (tmp != null)
        {
          seriesName = tmp.toString();
        }
      }
View Full Code Here

    final SurveyScale result =
        new SurveyScale(this.lowest, this.highest, collectValues());

    if (this.rangeLowerBoundField != null && this.rangeUpperBoundField != null)
    {
      final DataRow dataRow = getDataRow();
      final Object b0 = dataRow.get(this.rangeLowerBoundField);
      final Object b1 = dataRow.get(this.rangeUpperBoundField);
      if (b0 instanceof Number)
      {
        result.setRangeLowerBound((Number) b0);
      }
      if (b1 instanceof Number)
View Full Code Here

    {
      buildAutoGeneratedDataSet(categoryDataset);
      return;
    }

    final DataRow dataRow = getDataRow();
    final Object categoryObject = dataRow.get(getCategoryColumn());
    final Comparable categoryComparable;
    if (categoryObject instanceof Comparable)
    {
      categoryComparable = (Comparable) categoryObject;
    }
    else
    {
      // ok, we need some better error management here. Its a
      // prototype :)
      categoryComparable = ("CATEGORYSETCOLL.USER_ERROR_CATEGORY_NOT_COMPARABLE"); //$NON-NLS-1$
    }

    // I love to be paranoid!
    final String[] seriesNames = getSeriesName();
    final int maxIndex = Math.min(seriesNames.length, this.valueColumns.size());
    for (int i = 0; i < maxIndex; i++)
    {
      String seriesName = seriesNames[i];
      final String column = (String) valueColumns.get(i);
      final Object valueObject = dataRow.get(column);
      if (isSeriesColumn())
      {
        final Object tmp = dataRow.get(seriesName);
        if (tmp != null)
        {
          seriesName = tmp.toString();
        }
      }
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.engine.classic.core.DataRow

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.