private void addServerToTable(String dnsServer) { dnsServersTableModel.addRow(new Object[] { dnsServer }); }
public void addNewRow() { addRow(createDefaultRow()); }
private void addHostToTable(StaticHost hostEntry) { LOGGER.debug("Adding entry {}", hostEntry); dnsHostsTableModel.addRow(new Object[] { hostEntry.getName(), hostEntry.getAddress() }); }
public static void collectionPropertyToTableModelRows(CollectionProperty prop, PowerTableModel model, Class[] columnClasses) { model.clearData(); for (int rowN = 0; rowN < prop.size(); rowN++) { ArrayList<StringProperty> rowStrings = (ArrayList<StringProperty>) prop.get(rowN).getObjectValue(); ArrayList<Object> rowObject = new ArrayList<>(rowStrings.size()); for (int i = 0; i < columnClasses.length && i < rowStrings.size(); i++) { rowObject.add(convertToClass(rowStrings.get(i), columnClasses[i])); } //for now work only if new fields are added at the end... //needed for retro compatibility if new fields added if (rowObject.size() < columnClasses.length) { for (int i = rowObject.size(); i < columnClasses.length; i++) { rowObject.add(new Object()); } } model.addRow(rowObject.toArray()); } model.fireTableDataChanged(); }
private static void parseChunk(String chunk, PowerTableModel model) { log.debug("Parsing chunk: " + chunk); String[] parts = chunk.split("[(,]"); String loadVar = parts[0].trim(); if (loadVar.equalsIgnoreCase("spawn")) { Integer[] row = new Integer[5]; row[START_THREADS_CNT_FIELD_NO] = Integer.parseInt(parts[1].trim()); row[INIT_DELAY_FIELD_NO] = JMeterPluginsUtils.getSecondsForShortString(parts[2]); row[STARTUP_TIME_FIELD_NO] = JMeterPluginsUtils.getSecondsForShortString(parts[3]); row[HOLD_LOAD_FOR_FIELD_NO] = JMeterPluginsUtils.getSecondsForShortString(parts[4]); row[SHUTDOWN_TIME_FIELD_NO] = JMeterPluginsUtils.getSecondsForShortString(parts[5]); model.addRow(row); } else { throw new RuntimeException("Unknown load type: " + parts[0]); } }
private static void parseChunk(String chunk, PowerTableModel model) { log.debug("Parsing chunk: " + chunk); String[] parts = chunk.split("[(,]"); String loadVar = parts[0].trim(); if (loadVar.equalsIgnoreCase("spawn")) { Integer[] row = new Integer[5]; row[START_THREADS_CNT_FIELD_NO] = Integer.parseInt(parts[1].trim()); row[INIT_DELAY_FIELD_NO] = JMeterPluginsUtils.getSecondsForShortString(parts[2]); row[STARTUP_TIME_FIELD_NO] = JMeterPluginsUtils.getSecondsForShortString(parts[3]); row[HOLD_LOAD_FOR_FIELD_NO] = JMeterPluginsUtils.getSecondsForShortString(parts[4]); row[SHUTDOWN_TIME_FIELD_NO] = JMeterPluginsUtils.getSecondsForShortString(parts[5]); model.addRow(row); } else { throw new RuntimeException("Unknown load type: " + parts[0]); } }
private static void parseChunk(String chunk, PowerTableModel model) { log.debug("Parsing chunk: " + chunk); String[] parts = chunk.split("[(,]"); String loadVar = parts[0].trim(); if (loadVar.equalsIgnoreCase("spawn")) { Integer[] row = new Integer[5]; row[START_THREADS_CNT_FIELD_NO] = Integer.parseInt(parts[1].trim()); row[INIT_DELAY_FIELD_NO] = JMeterPluginsUtils.getSecondsForShortString(parts[2]); row[STARTUP_TIME_FIELD_NO] = JMeterPluginsUtils.getSecondsForShortString(parts[3]); row[HOLD_LOAD_FOR_FIELD_NO] = JMeterPluginsUtils.getSecondsForShortString(parts[4]); row[SHUTDOWN_TIME_FIELD_NO] = JMeterPluginsUtils.getSecondsForShortString(parts[5]); model.addRow(row); } else { throw new RuntimeException("Unknown load type: " + parts[0]); } }
/** * Add suggested excludes to exclude table * @param table {@link JTable} */ protected void addSuggestedExcludes(JTable table) { GuiUtils.stopTableEditing(table); int rowCount = table.getRowCount(); String[] exclusions = SUGGESTED_EXCLUSIONS.split(";"); // $NON-NLS-1$ if (exclusions.length>0) { PowerTableModel model = (PowerTableModel) table.getModel(); if(model != null) { for (String clipboardLine : exclusions) { model.addRow(new Object[] {clipboardLine}); } if (table.getRowCount() > rowCount) { // Highlight (select) the appropriate rows. int rowToSelect = model.getRowCount() - 1; table.setRowSelectionInterval(rowCount, rowToSelect); } } } }
public static void collectionPropertyToTableModelRows(CollectionProperty prop, PowerTableModel model, Class[] columnClasses) { model.clearData(); for (int rowN = 0; rowN < prop.size(); rowN++) { ArrayList<StringProperty> rowStrings = (ArrayList<StringProperty>) prop.get(rowN).getObjectValue(); ArrayList<Object> rowObject = new ArrayList<>(rowStrings.size()); for (int i = 0; i < columnClasses.length && i < rowStrings.size(); i++) { rowObject.add(convertToClass(rowStrings.get(i), columnClasses[i])); } //for now work only if new fields are added at the end... //needed for retro compatibility if new fields added if (rowObject.size() < columnClasses.length) { for (int i = rowObject.size(); i < columnClasses.length; i++) { rowObject.add(new Object()); } } model.addRow(rowObject.toArray()); } model.fireTableDataChanged(); }
public static void collectionPropertyToTableModelRows(CollectionProperty prop, PowerTableModel model) { model.clearData(); for (int rowN = 0; rowN < prop.size(); rowN++) { ArrayList<String> rowObject = (ArrayList<String>) prop.get(rowN).getObjectValue(); model.addRow(rowObject.toArray()); } model.fireTableDataChanged(); }
public static void collectionPropertyToTableModelRows(CollectionProperty prop, PowerTableModel model) { model.clearData(); for (int rowN = 0; rowN < prop.size(); rowN++) { ArrayList<String> rowObject = (ArrayList<String>) prop.get(rowN).getObjectValue(); model.addRow(rowObject.toArray()); } model.fireTableDataChanged(); }
private void addCookieToTable(Cookie cookie) { tableModel.addRow(new Object[] { cookie.getName(), cookie.getValue(), cookie.getDomain(), cookie.getPath(), Boolean.valueOf(cookie.getSecure()) }); }
private void populateTable(PowerTableModel pModel, PropertyIterator iter) { pModel.clearData(); while (iter.hasNext()) { pModel.addRow(new Object[] { iter.next().getStringValue() }); } pModel.fireTableDataChanged(); }
private void fillGridFromTree(WeightedSwitchController wsc, CollectionProperty oldData) { JMeterTreeModel treeModel = GuiPackage.getInstance().getTreeModel(); JMeterTreeNode root = (JMeterTreeNode) treeModel.getRoot(); Map<JMeterTreeNode, Boolean> childItems = getChildItems(root, wsc); for (JMeterTreeNode node : childItems.keySet()) { String w = "100"; JMeterProperty row = getRowByName(node.getTestElement().getName(), oldData); if (row != null) { w = ((CollectionProperty) row).get(1).getStringValue(); } grid.getModel().addRow(new String[]{node.getTestElement().getName(), w, childItems.get(node).toString()}); } }
public void actionPerformed(ActionEvent e) { if (grid.isEditing()) { TableCellEditor cellEditor = grid.getCellEditor(grid.getEditingRow(), grid.getEditingColumn()); cellEditor.stopCellEditing(); } tableModel.addRow(defaultValues); tableModel.fireTableDataChanged(); // Enable DELETE (which may already be enabled, but it won't hurt) deleteRowButton.setEnabled(true); // Highlight (select) the appropriate row. int rowToSelect = tableModel.getRowCount() - 1; if (rowToSelect < grid.getRowCount()) { grid.setRowSelectionInterval(rowToSelect, rowToSelect); } sender.updateUI(); } }
public void actionPerformed(ActionEvent e) { if (grid.isEditing()) { TableCellEditor cellEditor = grid.getCellEditor(grid.getEditingRow(), grid.getEditingColumn()); cellEditor.stopCellEditing(); } tableModel.addRow(defaultValues); tableModel.fireTableDataChanged(); // Enable DELETE (which may already be enabled, but it won't hurt) deleteRowButton.setEnabled(true); // Highlight (select) the appropriate row. int rowToSelect = tableModel.getRowCount() - 1; if (rowToSelect < grid.getRowCount()) { grid.setRowSelectionInterval(rowToSelect, rowToSelect); } sender.updateUI(); } }
public void actionPerformed(ActionEvent e) { if (grid.isEditing()) { TableCellEditor cellEditor = grid.getCellEditor(grid.getEditingRow(), grid.getEditingColumn()); cellEditor.stopCellEditing(); } final int selectedRow = grid.getSelectedRow(); if (tableModel.getRowCount() == 0 || selectedRow < 0) { return; } tableModel.addRow(tableModel.getRowData(selectedRow)); tableModel.fireTableDataChanged(); // Enable DELETE (which may already be enabled, but it won't hurt) deleteRowButton.setEnabled(true); // Highlight (select) the appropriate row. int rowToSelect = selectedRow + 1; grid.setRowSelectionInterval(rowToSelect, rowToSelect); sender.updateUI(); } }
public void actionPerformed(ActionEvent e) { if (grid.isEditing()) { TableCellEditor cellEditor = grid.getCellEditor(grid.getEditingRow(), grid.getEditingColumn()); cellEditor.stopCellEditing(); } final int selectedRow = grid.getSelectedRow(); if (tableModel.getRowCount() == 0 || selectedRow < 0) { return; } tableModel.addRow(tableModel.getRowData(selectedRow)); tableModel.fireTableDataChanged(); // Enable DELETE (which may already be enabled, but it won't hurt) deleteRowButton.setEnabled(true); // Highlight (select) the appropriate row. int rowToSelect = selectedRow + 1; grid.setRowSelectionInterval(rowToSelect, rowToSelect); sender.updateUI(); } }
private void fillGridFromTree(WeightedSwitchController wsc, CollectionProperty oldData) { JMeterTreeModel treeModel = GuiPackage.getInstance().getTreeModel(); JMeterTreeNode root = (JMeterTreeNode) treeModel.getRoot(); LinkedList<JMeterTreeNode> childItems = getChildItems(root, wsc); for (int n = 0; n < childItems.size(); n++) { JMeterTreeNode node = childItems.get(n); String w = "100"; if (oldData.size() > n && oldData.get(n) != null) { JMeterProperty row = oldData.get(n); if (row instanceof CollectionProperty) { w = ((CollectionProperty) row).get(1).getStringValue(); } } grid.getModel().addRow(new String[]{node.getTestElement().getName(), w}); // FIXME: what about disabled items? will they screw up it all? } }
/** * A newly created component can be initialized with the contents of a Test * Element object by calling this method. The component is responsible for * querying the Test Element object for the relevant information to display * in its GUI. * <p> * This implementation retrieves all key/value pairs from the TestElement * object and sets these values in the GUI. * * @param el * the TestElement to configure */ @Override public void configure(TestElement el) { super.configure(el); tableModel.clearData(); PropertyIterator iter = el.propertyIterator(); while (iter.hasNext()) { JMeterProperty prop = iter.next(); tableModel.addRow(new Object[] { prop.getName(), prop.getStringValue() }); } checkDeleteStatus(); }