List of usage examples for javax.swing.table DefaultTableModel DefaultTableModel
public DefaultTableModel(Object[][] data, Object[] columnNames)
DefaultTableModel
and initializes the table by passing data
and columnNames
to the setDataVector
method. 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); } } }