Package org.jitterbit.ui.widget.table

Examples of org.jitterbit.ui.widget.table.TableColumnMetaData


    @Override
    protected boolean updateObjectWithColumnData(Object o, int rowIndex, int columnIndex, Object value) {
        assert (o instanceof MessagePropertyTableRow);
        Object oldValue = null;
        boolean sendUndoableEdit = !undoSupport.isUndoingOrRedoing();
        TableColumnMetaData column = getColumnDescriptor(columnIndex);
        if (sendUndoableEdit) {
            oldValue = getCurrentValue((MessagePropertyTableRow) o, column);
        }
        boolean changed = applyChangeToRow((MessagePropertyTableRow) o, column, value);
        if (sendUndoableEdit && changed) {
View Full Code Here


            super(RowObject.class, createColumnDescriptors());
        }

        private static TableColumnMetaData[] createColumnDescriptors() {
            return new TableColumnMetaData[] {
                    new TableColumnMetaData(Strings.get("Db.WhereClauseTable.Column"),
                                    String.class, false, 125),
                    new TableColumnMetaData(Strings.get("Db.WhereClauseTable.Condition"),
                                    String.class, true, 400),
                    new TableColumnMetaData(Strings.get("Db.WhereClauseTable.Sort"),
                                    SortOrder.class, true, 100)
            };
        }
View Full Code Here

    }

    @Override
    public boolean isCellEditable(int rowIndex, int columnIndex) {
        if (isIdentifier(rowIndex)) {
            TableColumnMetaData column = getColumnDescriptor(columnIndex);
            return column != TYPE;
        }
        return super.isCellEditable(rowIndex, columnIndex);
    }
View Full Code Here

     * Override to return "N/A" for the root segment
     */
    @Override
    public Object getValueAt(int rowIndex, int columnIndex) {
        if (rowIndex == 0) {
            TableColumnMetaData column = getColumnDescriptor(columnIndex);
            if (column == PARENT) {
                return "N/A";
            }
        }
        return super.getValueAt(rowIndex, columnIndex);
View Full Code Here

        setNameOfDeleteAction(RESOURCES.getString("DeleteField"));
    }

    @Override
    protected void setEditors(DocDefTableUi ui) {
        TableColumnMetaData md = getTypeColumn();
        int index = ui.indexOfColumn(md);
        TableColumn column = ui.getColumnModel().getColumn(index);
        column.setCellEditor(new TableEnumEditor(validTypes));
    }
View Full Code Here

    public static final TableColumnMetaData ORIGINAL = createItemDescriptor("Original");

    public static final TableColumnMetaData COPY = createItemDescriptor("Copy");

    private static TableColumnMetaData createItemDescriptor(String name) {
        return new TableColumnMetaData(name, IntegrationEntity.class, false, 250);
    }
View Full Code Here

        model.addRow(model.createNewObject());
        ui.clearSelection();
        int newRowIndex = ui.getRowCount() - 1;
        // Scroll to the new row:
        ui.scrollRectToVisible(ui.getCellRect(newRowIndex, 0, false));
        TableColumnMetaData columnToEdit = getColumnToEditWhenNewRowAdded();
        if (ui.editCellAt(newRowIndex, columnToEdit)) {
            int columnIndex = ui.indexOfColumn(columnToEdit);
            ui.changeSelection(newRowIndex, columnIndex, false, false);
        }
        requestFocus();
View Full Code Here

        table.setRendererPreparer(new TableRendererPreparer() {

            @Override
            public Component prepare(JTable table, TableCellRenderer renderer, Component fromDefaultPreparation, int row,
                            int column) {
                TableColumnMetaData md = ((Model) table.getModel()).getColumnDescriptor(column);
                boolean enabled = (md != Model.NULLABLE) && (md != Model.PRIMARY_KEY);
                fromDefaultPreparation.setEnabled(enabled);
                return fromDefaultPreparation;
            }
View Full Code Here

            super(IntegrationEntity.class, createColumnDescriptors());
        }

        private static TableColumnMetaData[] createColumnDescriptors() {
            return new TableColumnMetaData[] {
                new TableColumnMetaData("Item", IntegrationEntity.class, false, 200),
                new TableColumnMetaData("Last Modified At", DateCell.class, false, 200),
            };
        }
View Full Code Here

        mode = Mode.MULTIPLE;
    }

    private static TableColumnMetaData[] createColumnDescriptors(String columnName) {
        return new TableColumnMetaData[] {
            new TableColumnMetaData(UiResourceBundle.getString("Selected"), Boolean.class, true, 50, false),
            new TableColumnMetaData(columnName, Object.class, false, 400, true)
        };
    }
View Full Code Here

TOP

Related Classes of org.jitterbit.ui.widget.table.TableColumnMetaData

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.