Example usage for javax.swing.table DefaultTableModel DefaultTableModel

List of usage examples for javax.swing.table DefaultTableModel DefaultTableModel

Introduction

In this page you can find the example usage for javax.swing.table DefaultTableModel DefaultTableModel.

Prototype

public DefaultTableModel(Object[][] data, Object[] columnNames) 

Source Link

Document

Constructs a DefaultTableModel and initializes the table by passing data and columnNames to the setDataVector method.

Usage

From source file:org.pentaho.reporting.engine.classic.core.crosstab.DataRowPaddingIT.java

public static TableModel createMoreCompleteTableModel() {
    final DefaultTableModel model = new DefaultTableModel(new String[] { "Region", "Product", "Time" }, 0);
    addRow(model, "AMEA", "Planes", "2001");
    addRow(model, "AMEA", "Planes", "2002");
    addRow(model, "AMEA", "Planes", "2003");
    addRow(model, "AMEA", "Planes", "2004");
    addRow(model, "Europe", "Planes", "2001");
    addRow(model, "Europe", "Planes", "2003");
    addRow(model, "Europe", "Planes", "2004");
    addRow(model, "Japan", "Planes", "2002");
    addRow(model, "Japan", "Planes", "2003");
    return model;
}

From source file:org.pentaho.reporting.engine.classic.core.crosstab.DataRowPaddingIT.java

public static TableModel createCompleteTableModel() {
    final DefaultTableModel model = new DefaultTableModel(new String[] { "Region", "Product", "Time" }, 0);
    addRow(model, "AMEA", "Planes", "2001");
    addRow(model, "AMEA", "Planes", "2002");
    addRow(model, "AMEA", "Planes", "2003");
    addRow(model, "AMEA", "Planes", "2004");
    addRow(model, "Europe", "Planes", "2001");
    addRow(model, "Europe", "Planes", "2002");
    addRow(model, "Europe", "Planes", "2003");
    addRow(model, "Europe", "Planes", "2004");
    addRow(model, "Japan", "Planes", "2001");
    addRow(model, "Japan", "Planes", "2002");
    addRow(model, "Japan", "Planes", "2003");
    addRow(model, "Japan", "Planes", "2004");
    return model;
}

From source file:org.pentaho.reporting.engine.classic.core.crosstab.DataRowPaddingTest.java

public static TableModel createIncompleteTableModel() {
    final DefaultTableModel model = new DefaultTableModel(new String[] { "Region", "Product", "Time" }, 0);
    //    addRow(model, "AMEA", "Planes", "2001");
    addRow(model, "AMEA", "Planes", "2002");
    addRow(model, "AMEA", "Planes", "2003");
    addRow(model, "AMEA", "Planes", "2004");
    addRow(model, "Europe", "Planes", "2001");
    //    addRow(model, "Europe", "Planes", "2003");
    addRow(model, "Europe", "Planes", "2004");
    addRow(model, "Japan", "Planes", "2002");
    addRow(model, "Japan", "Planes", "2003");
    return model;
}

From source file:org.pentaho.reporting.engine.classic.core.states.EventOrderIT.java

public void testEventOrder() throws Exception {
    final MasterReport report = getReport();
    final DefaultTableModel model = new DefaultTableModel(2, 1);
    model.setValueAt("0-0", 0, 0);
    model.setValueAt("0-1", 1, 0);
    report.setDataFactory(new TableDataFactory("default", model));

    DebugReportRunner.executeAll(report);
}

From source file:org.pentaho.reporting.engine.classic.core.SubReportIT.java

public static TableModel createMainTableModel() {
    logger.debug("TestDataFactory.createTableModel");
    return new DefaultTableModel(new String[][] { { "1.1", "1.2" }, { "2.1", "2.2" } },
            new String[] { "c1", "c2" });
}

From source file:org.pentaho.reporting.engine.classic.core.SubReportIT.java

public static TableModel createSubReportTableModel(final String param1) {
    logger.debug("TestDataFactory.createTableModel(" + param1 + ")");
    return new DefaultTableModel(
            new String[][] { { "1.1:" + param1, "1.2:" + param1 }, { "2.1:" + param1, "2.2:" + param1 } },
            new String[] { "t1", "t2" });
}

From source file:org.pentaho.reporting.engine.classic.core.SubReportIT.java

private TableModel createFruitTableModel() {
    final String[] names = new String[] { "Id Number", "Cat", "Fruit" };
    final Object[][] data = new Object[][] { { "I1", "A", "Apple" }, { "I2", "A", "Orange" },
            { "I2", "A", "Orange" }, { "I2", "A", "Orange" }, { "I2", "A", "Orange" }, { "I2", "A", "Orange" },
            { "I2", "A", "Orange" }, { "I2", "A", "Orange" }, { "I2", "A", "Orange" },
            { "I3", "B", "Water melon" }, { "I3", "B", "Water melon" }, { "I3", "B", "Water melon" },
            { "I3", "B", "Water melon" }, { "I3", "B", "Water melon" }, { "I3", "B", "Water melon" },
            { "I3", "B", "Water melon" }, { "I3", "B", "Water melon" }, { "I4", "B", "Strawberry" }, };
    return new DefaultTableModel(data, names);
}

From source file:org.pentaho.reporting.engine.classic.core.SubReportIT.java

private TableModel createColorTableModel() {
    final String[] names = new String[] { "Number", "Group", "Color" };
    final Object[][] data = new Object[][] { { new Integer(1), "X", "Red" }, { new Integer(2), "X", "Green" },
            { new Integer(3), "Y", "Yellow" }, { new Integer(3), "Y", "Yellow" },
            { new Integer(4), "Y", "Blue" }, { new Integer(4), "Y", "Blue" }, { new Integer(5), "Z", "Orange" },
            { new Integer(5), "Z", "Orange" }, { new Integer(5), "Z", "Orange" },
            { new Integer(6), "Z", "White" }, { new Integer(6), "Z", "White" },
            { new Integer(6), "Z", "White" }, };
    return new DefaultTableModel(data, names);
}

From source file:org.pentaho.reporting.engine.classic.extensions.modules.mailer.MailProcessor.java

public static void performBursting(final MailDefinition definition, final Session session)
        throws MessagingException, ReportProcessingException, ContentIOException {
    if (session == null) {
        throw new NullPointerException();
    }//from w w  w.j  av  a2 s  .c o m

    // process parameters - validate!
    final ReportParameterValues parameterValues = definition.getParameterValues();
    final DefaultParameterContext parameterContext = new DefaultParameterContext(definition.getDataFactory(),
            parameterValues, ClassicEngineBoot.getInstance().getGlobalConfig(),
            definition.getResourceBundleFactory(), definition.getResourceManager(), definition.getContextKey(),
            definition.getReportEnvironment());

    try {
        final ReportParameterDefinition parameterDefinition = definition.getParameterDefinition();
        final ReportParameterValidator reportParameterValidator = parameterDefinition.getValidator();
        final ValidationResult validationResult = reportParameterValidator.validate(new ValidationResult(),
                parameterDefinition, parameterContext);
        if (validationResult.isEmpty() == false) {
            throw new ReportParameterValidationException(
                    "The parameters provided for this report are not valid.", validationResult);
        }
    } finally {
        parameterContext.close();
    }

    // definition: Single mail or multi-mail
    final TableModel burstingData;
    final DataFactory dataFactory = definition.getDataFactory();
    if (definition.getBurstQuery() != null
            && dataFactory.isQueryExecutable(definition.getBurstQuery(), parameterValues)) {
        burstingData = wrapWithParameters(dataFactory.queryData(definition.getBurstQuery(), parameterValues),
                parameterValues);
    } else {
        burstingData = wrapWithParameters(new DefaultTableModel(1, 0), parameterValues);
    }

    if (burstingData.getRowCount() > 0) {
        // 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();
            for (int j = 0; j < headers.length; j++) {
                final MailHeader header = headers[j];
                message.addHeader(header.getName(), header.getValue(parameterContext));
            }

            processRecipients(definition, message, dataFactory, parameterDataRow);

            // transport.sendMessage(message, message.getAllRecipients());
        }
        // transport.close();
    }
}

From source file:org.signserver.admin.gui.MainView.java

private void displayWorker(final Worker worker) {
    if (LOG.isDebugEnabled()) {
        LOG.debug("Display worker: " + worker);
    }/*from  www. j  ava  2s  .  co m*/
    selectedWorker = worker;

    final boolean active = worker != null;

    workerComboBox.setEnabled(worker != null);
    workerTabbedPane.setEnabled(worker != null);
    statusSummaryTextPane.setEnabled(worker != null);
    propertiesTable.setEnabled(worker != null);
    configurationTable.setEnabled(worker != null);
    authTable.setEnabled(worker != null);

    addButton.setEnabled(active);
    authAddButton.setEnabled(active);

    authorizationsMenu.setEnabled(active);
    statusSummaryMenu.setEnabled(active);
    statusPropertiesMenu.setEnabled(active);
    configurationMenu.setEnabled(active);
    activateButton.setEnabled(active);
    activateMenu.setEnabled(active);
    deactivateButton.setEnabled(active);
    deactivateMenu.setEnabled(active);
    renewKeyButton.setEnabled(active);
    renewKeyMenu.setEnabled(active);
    testKeyButton.setEnabled(active);
    testKeyMenu.setEnabled(active);
    generateRequestsButton.setEnabled(active);
    generateRequestMenu.setEnabled(active);
    installCertificatesButton.setEnabled(active);
    installCertificatesMenu.setEnabled(active);
    renewSignerButton.setEnabled(active);
    renewSignerMenu.setEnabled(active);
    removeWorkerMenu.setEnabled(active);

    if (worker == null) {
        statusSummaryTextPane.setText("");
        propertiesTable.setModel(new DefaultTableModel(new Object[][] {}, statusColumns) {

            @Override
            public boolean isCellEditable(int row, int column) {
                return false;
            }

        });
        configurationTable.setModel(new DefaultTableModel(new Object[][] {}, statusColumns) {

            @Override
            public boolean isCellEditable(int row, int column) {
                return false;
            }

        });
        authTable.setModel(new DefaultTableModel(new Object[][] {}, authColumns) {

            @Override
            public boolean isCellEditable(int row, int column) {
                return false;
            }

        });

        workerTabbedPane.remove(cryptoTokenTab);

    } else {
        statusSummaryTextPane
                .setText("<html><body><pre>\n" + worker.getStatusSummary() + "\n</pre></body></html>");
        statusSummaryTextPane.setCaretPosition(0);

        propertiesTable.setModel(new DefaultTableModel(worker.getStatusProperties(), statusColumns) {

            @Override
            public boolean isCellEditable(int row, int column) {
                return false;
            }

        });

        configurationTable.setModel(new DefaultTableModel(worker.getConfigurationProperties(), statusColumns) {

            @Override
            public boolean isCellEditable(int row, int column) {
                return false;
            }

        });

        String[][] authData = new String[worker.getAuthClients().size()][];

        int i = 0;
        for (AuthorizedClient client : worker.getAuthClients()) {
            authData[i] = new String[2];
            authData[i][0] = client.getCertSN();
            authData[i][1] = client.getIssuerDN();
            i++;
        }

        authTable.setModel(new DefaultTableModel(authData, authColumns) {

            @Override
            public boolean isCellEditable(final int row, final int column) {
                return false;
            }

        });

        if (worker.isCryptoConfigured()) {
            loadCryptoTokenEntries(worker);

            if (!new HashSet<Component>(Arrays.asList(workerTabbedPane.getComponents()))
                    .contains(cryptoTokenTab)) {
                workerTabbedPane.add("CryptoToken", cryptoTokenTab);
            }
            tokenEntriesStartIndexTextfield.setText(String.valueOf(1));
            tokenEntriesReloadButton.doClick();
        } else {
            workerTabbedPane.remove(cryptoTokenTab);
        }
    }

}