Examples of TableModel


Examples of javax.swing.table.TableModel

  private static LayoutExpressionRuntime createRuntime(final MasterDataRow masterRow,
                                                       final ReportState state,
                                                       final ProcessingContext processingContext)
  {
    final ReportDataRow reportDataRow = masterRow.getReportDataRow();
    final TableModel reportDataModel = reportDataRow.getReportData();

    return new LayoutExpressionRuntime
        (masterRow.getGlobalView(), masterRow.getDataSchema(), state, reportDataModel, processingContext);
  }
View Full Code Here

Examples of javax.swing.table.TableModel

    final ExpressionRuntime runtime = getRuntime();
    if (runtime == null)
    {
      return null;
    }
    final TableModel data = runtime.getData();
    if (data == null)
    {
      return null;
    }
    if (data.getRowCount() == 0)
    {
      return Boolean.TRUE;
    }
    return Boolean.FALSE;
  }
View Full Code Here

Examples of javax.swing.table.TableModel

              (masterReport.getResourceBundleFactory(), masterReport.getReportEnvironment()));

      dataFactory.open();
      try
      {
        final TableModel reportData = queryReportData(parent.getQuery(), parent.getQueryTimeout(), dataFactory);
        final DataSchema dataSchema = dataSchemaCompiler.compile
            (reportData, expressions, parameterRow, parameterDefinitions, masterReport.getReportEnvironment());
        this.columnNames = collectColumnNames(reportData, parameterRow, expressions);
        if (reportData instanceof CloseableTableModel)
        {
          final CloseableTableModel ctm = (CloseableTableModel) reportData;
          ctm.close();
        }
        return dataSchema;
      }
      finally
      {
        dataFactory.close();
      }
    }
    catch (final ReportDataFactoryException rdfe)
    {
      final TableModel reportData = new DefaultTableModel();
      final DataSchema dataSchema = dataSchemaCompiler.compile
          (reportData, expressions, parameterRow, parameterDefinitions, masterReportElement.getReportEnvironment());
      this.columnNames = collectColumnNames(reportData, parameterRow, expressions);
      this.dataFactoryException = rdfe;
      return dataSchema;
    }
    catch (ReportProcessingException e)
    {
      final TableModel reportData = new DefaultTableModel();
      final DataSchema dataSchema = dataSchemaCompiler.compile
          (reportData, expressions, parameterRow, parameterDefinitions, masterReportElement.getReportEnvironment());
      this.columnNames = collectColumnNames(reportData, parameterRow, expressions);
      this.dataFactoryException = e;
      return dataSchema;
View Full Code Here

Examples of javax.swing.table.TableModel

  {
    if (ObjectUtilities.equal(this.query, query) == false ||
        queryTimeout != oldQueryTimeout ||
        isDataFactoryChanged())
    {
      TableModel reportData = null;
      try
      {
        if (query == null)
        {
          reportData = new EmptyTableModel();
View Full Code Here

Examples of javax.swing.table.TableModel

    public void clear() {
        cache.clear();
        cancelEdit();
        loadedRows.clear();

        TableModel model = getModel();
        for (int row = 0; row < model.getRowCount(); row++) {
            clear(row);
        }
       
        setListeningForChanges(false);
        getDcModel().setRowCount(0);
View Full Code Here

Examples of javax.swing.table.TableModel

                for (int field : settings.getIntArray(DcRepository.ModuleSettings.stTableColumnOrder))
                    fields.add(Integer.valueOf(field));
               
                DcObject dco = DataManager.getItem(getModuleForRow(row).getIndex(), ID, module.getMinimalFields(fields));
   
                TableModel model = getModel();
                int col;
                Object value;
                for (int field : dco.getFieldIndices()) {
                    col = getColumnIndexForField(field);
                    value = dco.getValue(field);
                    model.setValueAt(value, row, col);
                }
   
                if (module.isAbstract()) {
                    col = getColumnIndexForField(Media._SYS_MODULE);
                    value = dco.getModule();
                    model.setValueAt(value, row, col);
                }
   
                applyHeaders();
                setListeningForChanges(listenForChanges);
View Full Code Here

Examples of javax.swing.table.TableModel

    return columnNames[column];
  }

  public static void main(String[] args)
  {
    TableModel m = new org.pentaho.reporting.engine.classic.core.modules.misc.tablemodel.GeneratorTableModel
      (new String[]{"id", "name", "firstname", "zip", "city",
          "birthdate", "street", "housenr", "statecode", "state"
      }, new Class[] {
        Integer.class, String.class, String.class, Integer.class, String.class,
        java.util.Date.class, String.class, Integer.class, String.class, String.class
View Full Code Here

Examples of javax.swing.table.TableModel

    final ExpressionRuntime runtime = getRuntime();
    if (runtime == null)
    {
      return false;
    }
    final TableModel data = runtime.getData();
    if (data == null)
    {
      return false;
    }
    if (data.getRowCount() == 0)
    {
      return false;
    }
    return true;
  }
View Full Code Here

Examples of javax.swing.table.TableModel

      final String[] tables = tableDataFactory.getQueryNames();
      for (int i = 0; i < tables.length; i++)
      {
        final String tableName = tables[i];
        final TableModel tableModel = tableDataFactory.queryData(tableName, null);

        xmlWriter.writeTag(InlineDataFactoryModule.NAMESPACE, "inline-table", "name", tableName, XmlWriterSupport.OPEN);
        xmlWriter.writeTag(InlineDataFactoryModule.NAMESPACE, "definition", XmlWriterSupport.OPEN);

        final Class[] colTypes = new Class[tableModel.getColumnCount()];
        for (int col = 0; col < tableModel.getColumnCount(); col += 1)
        {
          final AttributeList colAttrs = new AttributeList();
          colAttrs.setAttribute(InlineDataFactoryModule.NAMESPACE, "name", tableModel.getColumnName(col));

          final Class columnClass = tableModel.getColumnClass(col);
          if (columnClass == null)
          {
            colAttrs.setAttribute(InlineDataFactoryModule.NAMESPACE, "type", Object.class.getName());
            colTypes[col] = Object.class;
          }
          else
          {
            colAttrs.setAttribute(InlineDataFactoryModule.NAMESPACE, "type", columnClass.getName());
            colTypes[col] = columnClass;
          }

          xmlWriter.writeTag(InlineDataFactoryModule.NAMESPACE, "column", colAttrs, XmlWriterSupport.CLOSE);
        }
        xmlWriter.writeCloseTag(); // definition

        for (int row = 0; row < tableModel.getRowCount(); row += 1)
        {
          xmlWriter.writeTag(InlineDataFactoryModule.NAMESPACE, "row", XmlWriterSupport.OPEN);
          for (int col = 0; col < tableModel.getColumnCount(); col += 1)
          {
            final AttributeList colAttrs = new AttributeList();
            final Object value = tableModel.getValueAt(row, col);
            if (value == null)
            {
              colAttrs.setAttribute(InlineDataFactoryModule.NAMESPACE, "null", "true");
              xmlWriter.writeTag(InlineDataFactoryModule.NAMESPACE, "data", colAttrs, XmlWriterSupport.CLOSE);
            }
View Full Code Here

Examples of javax.swing.table.TableModel

    }

    final DataRow parameterData = context.getParameterData();
    final ReportEnvironmentDataRow envDataRow = new ReportEnvironmentDataRow(context.getReportEnvironment());
    final DataFactory dataFactory = context.getDataFactory();
    final TableModel tableModel = dataFactory.queryData(getQueryName(),
        new CompoundDataRow(envDataRow, parameterData));

    final String formula = getParameterAttribute(ParameterAttributeNames.Core.NAMESPACE,
        ParameterAttributeNames.Core.DISPLAY_VALUE_FORMULA, context);
    if (StringUtils.isEmpty(formula, true))
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.