Package javax.swing.table

Examples of javax.swing.table.TableModel


    final MasterReport report = test.parseReport(test.getReportDefinitionSource());

    final InputStream stream = ObjectUtilities.getResourceRelativeAsStream("pre200a.csv", Pre200Test.class);
    CSVTableModelProducer csvTableModelProducer = new CSVTableModelProducer(stream);
    csvTableModelProducer.setColumnNameFirstLine(true);
    final TableModel tableModel = csvTableModelProducer.parse();
    csvTableModelProducer.close();

    final DefaultTableModel model = copyInto(tableModel);
    model.setValueAt(largeText, 3,2);
View Full Code Here


    int rowOffset = 0;
    for (int i = 0; i < models.size(); i++)
    {
      final TablePosition pos = (TablePosition) models.get(i);
      pos.updateOffsets(rowOffset, columnOffset);
      final TableModel tableModel = pos.getTableModel();
      rowOffset += tableModel.getRowCount();
      columnOffset += tableModel.getColumnCount();
      for (int c = 0; c < tableModel.getColumnCount(); c++)
      {
        columnNames.add(pos.getPrefix() + '.' + tableModel.getColumnName(c)); //$NON-NLS-1$
        columnTypes.add(tableModel.getColumnClass(c));
      }
    }
    this.columnNames = (String[]) columnNames.toArray(new String[columnNames.size()]);
    this.columnTypes = (Class[]) columnTypes.toArray(new Class[columnTypes.size()]);
    this.rowCount = rowOffset;
View Full Code Here

    if (columnIndex < columnOffset)
    {
      return null;
    }

    final TableModel tableModel = pos.getTableModel();
    if (columnIndex >= (columnOffset + tableModel.getColumnCount()))
    {
      return null;
    }
    return tableModel.getValueAt
        (rowIndex - pos.getTableOffset(), columnIndex - columnOffset);
  }
View Full Code Here

    // massdata
    if (massDataRow != null)
    {
      final GenericDataAttributes parameterDataAttributes = getTableDataAttributes();
      final TableModel data = massDataRow.getReportData();
      if (data instanceof MetaTableModel == false)
      {
        final int count = data.getColumnCount();
        for (int i = 0; i < count; i++)
        {
          final String colName = data.getColumnName(i);
          parameterDataAttributes.setup(colName, data.getColumnClass(i), "table", globalAttributes);

          final DefaultDataAttributes computedParameterDataAttributes = new DefaultDataAttributes();
          computedParameterDataAttributes.merge(parameterDataAttributes, context);
          applyRules(indirectRules, directRules, computedParameterDataAttributes);
          defaultDataSchema.setAttributes(colName, computedParameterDataAttributes);
        }
      }
      else
      {
        final MetaTableModel mt = (MetaTableModel) data;

        final DefaultDataAttributes tableGlobalAttributes = new DefaultDataAttributes();
        tableGlobalAttributes.merge(globalAttributes, context);
        tableGlobalAttributes.merge(mt.getTableAttributes(), context);
        try
        {
          defaultDataSchema.setTableAttributes(tableGlobalAttributes);
        }
        catch (CloneNotSupportedException e)
        {
          logger.warn("Unable to copy global data-attributes", e);
        }

        final int count = data.getColumnCount();
        for (int i = 0; i < count; i++)
        {
          final String colName = data.getColumnName(i);
          final DefaultDataAttributes computedParameterDataAttributes = new DefaultDataAttributes();
          computedParameterDataAttributes.merge(tableGlobalAttributes, context);
          computedParameterDataAttributes.merge(mt.getColumnAttributes(i), context);

          parameterDataAttributes.setup(colName, data.getColumnClass(i), "table", EmptyDataAttributes.INSTANCE);
          computedParameterDataAttributes.merge(parameterDataAttributes, context);

          applyRules(indirectRules, directRules, computedParameterDataAttributes);
          defaultDataSchema.setAttributes(colName, computedParameterDataAttributes);
        }
View Full Code Here

    };

    final String[][] data = new String[][]{
      colnames, colnames
    };
    final TableModel model = new DefaultTableModel(data, colnames);
//    final JFreeReport report = new BandInBandStackingDemoHandler().createReport();
    System.out.println (model.getRowCount());
    final MasterReport report = TestSystem.loadReport(URLNAME, model);
//    FunctionalityTestLib.createXLS(report);
    ExcelReportUtil.createXLS(report, "/tmp/export.xls");
    HtmlReportUtil.createStreamHTML(report, "/tmp/export.html");
//    FunctionalityTestLib.createXLS(report);
View Full Code Here

    // Adds all JTables to TableDataFactory with name "table" + index. This
    // name is referred later.
    for (int a = 0; a < tables.size(); a++)
    {
      final TableModel jtable = (TableModel) tables.get(a);
      tableDataFactory.addTable("table" + a, jtable);
      tableDataFactory.queryData("table" + a, null);
    }
    report.setDataFactory(tableDataFactory);
    report.setName("Raportti");

    PageFormatFactory pfFact = PageFormatFactory.getInstance();
    // 0.8.9.4
    Paper paper = pfFact.createPaper(PageSize.A4);
    // // 0.8.8-01 (works also with 0.8.9.4 although deprecated)
    // Paper paper = pfFact.createPaper(PageFormatFactory.A4);
    pfFact.setBordersMm(paper, 25.5, 25.5, 25.5, 25.5);
    PageFormat pf = pfFact.createPageFormat(paper, PageFormat.LANDSCAPE);
    SimplePageDefinition pageDef = new SimplePageDefinition(pf);
    report.setPageDefinition(pageDef);

    ReportHeader header = new ReportHeader();
    header.setName("Report-Header");
    /**
     * Creates and adds one SubReport for every JTable. Then header
     * (including all SubReports) is added to master report.
     */
    int columnsPerPage = 8;
    for (int i = 0; i < tables.size(); i++)
    {
      final TableModel jtables = (TableModel) tables.get(i);
      header.addSubReport(createSubReport(jtables, i));
      header.getSubReport(i).setQuery("table" + i);
      header.getSubReport(i).getReportHeader().setPagebreakAfterPrint(true);
    }
    report.setReportHeader(header);
View Full Code Here

  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

    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

              (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

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

TOP

Related Classes of javax.swing.table.TableModel

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.