Example usage for org.eclipse.jface.viewers TableViewerColumn TableViewerColumn

List of usage examples for org.eclipse.jface.viewers TableViewerColumn TableViewerColumn

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers TableViewerColumn TableViewerColumn.

Prototype

public TableViewerColumn(TableViewer viewer, TableColumn column) 

Source Link

Document

Creates a new viewer column for the given TableViewer on the given TableColumn .

Usage

From source file:com.hangum.tadpole.rdb.core.editors.main.parameter.ParameterDialog.java

License:Open Source License

private void createTableColumn(TableViewer tableViewer, TableColumnLayout tcl_composite) {
    TableViewerColumn tvcSeq = new TableViewerColumn(tableViewer, SWT.NONE);
    TableColumn tcSeq = tvcSeq.getColumn();
    tcl_composite.setColumnData(tcSeq, new ColumnPixelData(30, true, true));
    tcSeq.setText("Seq");

    TableViewerColumn tvcName = new TableViewerColumn(tableViewer, SWT.NONE);
    TableColumn tcName = tvcName.getColumn();
    tcl_composite.setColumnData(tcName, new ColumnPixelData(80, true, true));
    tcName.setText("Param Name");

    TableViewerColumn tvcType = new TableViewerColumn(tableViewer, SWT.NONE);
    TableColumn tcType = tvcType.getColumn();
    tcl_composite.setColumnData(tcType, new ColumnPixelData(80, true, true));
    tcType.setText("Data Type");
    tvcType.setEditingSupport(new ParameterEditingSupport(tableViewer, 2, this.userDB));

    TableViewerColumn tvcValue = new TableViewerColumn(tableViewer, SWT.NONE);
    TableColumn tcValue = tvcValue.getColumn();
    tcl_composite.setColumnData(tcValue, new ColumnPixelData(150, true, true));
    tcValue.setText("Param Value");
    tvcValue.setEditingSupport(new ParameterEditingSupport(tableViewer, 3, this.userDB));
}

From source file:com.hangum.tadpole.rdb.core.editors.objects.table.TableDirectEditorComposite.java

License:Open Source License

/**
 * table? Column? ?.//www.ja  va  2s  .c  om
 */
public void createTableColumn(final TableViewer tableViewer, final Map<Integer, String> mapColumns,
        final SQLResultSorter tableSorter) {
    //  column? .
    Table table = tableViewer.getTable();
    int columnCount = table.getColumnCount();
    for (int i = 0; i < columnCount; i++) {
        table.getColumn(0).dispose();
    }

    try {
        // column info
        final TableViewerColumn tableColumnInfo = new TableViewerColumn(tableViewer, SWT.LEFT);
        tableColumnInfo.getColumn().setText(Messages.TableViewerEditPart_0);
        tableColumnInfo.getColumn().setResizable(true);
        tableColumnInfo.getColumn().setMoveable(false);

        // 0  ? ??   NONE 
        // ??, PGSQL?  1  ? ??  ROWID, CID    ?? . 
        int intColStartIndex = 1;
        if (userDB.getDBDefine() == DBDefine.ORACLE_DEFAULT
                || userDB.getDBDefine() == DBDefine.POSTGRE_DEFAULT) {
            intColStartIndex++;
        }

        // reset column 
        for (int i = intColStartIndex; i < mapColumns.size() + 1; i++) {
            final int index = i;

            final TableViewerColumn tableColumn = new TableViewerColumn(tableViewer, SWT.LEFT);
            tableColumn.getColumn().setText(mapColumns.get(index - 1));
            tableColumn.getColumn().setResizable(true);
            tableColumn.getColumn().setMoveable(false);

            tableColumn.getColumn().addSelectionListener(new SelectionAdapter() {
                @Override
                public void widgetSelected(SelectionEvent e) {
                    tableSorter.setColumn(index);
                    int dir = tableViewer.getTable().getSortDirection();
                    if (tableViewer.getTable().getSortColumn() == tableColumn.getColumn()) {
                        dir = dir == SWT.UP ? SWT.DOWN : SWT.UP;
                    } else {
                        dir = SWT.DOWN;
                    }

                    tableViewer.getTable().setSortDirection(dir);
                    tableViewer.getTable().setSortColumn(tableColumn.getColumn());
                    tableViewer.refresh();
                }
            });

            tableColumn.setEditingSupport(new TextViewerEditingSupport(this, index, tableViewer));
        } // end for

    } catch (Exception e) {
        logger.error(Messages.TableEditPart_8, e);
    }

}

From source file:com.hangum.tadpole.rdb.core.editors.sessionlist.SessionListEditor.java

License:Open Source License

/**
 * create column//from  w w w .j  av a  2  s.  c  o m
 */
private void createColumn() {
    String[] name = { "PID", "User", "Host", "Database", "Command", "Time", "State", "Info" };
    int[] size = { 70, 70, 150, 70, 70, 100, 50, 200 };

    for (int i = 0; i < name.length; i++) {
        TableViewerColumn tableColumn = new TableViewerColumn(tableViewerSessionList, SWT.LEFT);
        tableColumn.getColumn().setText(name[i]);
        tableColumn.getColumn().setWidth(size[i]);
        tableColumn.getColumn().addSelectionListener(
                getSelectionAdapter(tableViewerSessionList, comparator, tableColumn.getColumn(), i));
    }
}

From source file:com.hangum.tadpole.rdb.core.editors.table.TableViewerEditPart.java

License:Open Source License

/**
 * table? Column? ?.//ww w  .java 2  s .c  om
 */
public void createTableColumn(final TableViewer tableViewer, final HashMap<Integer, String> mapColumns,
        final SQLResultSorter tableSorter) {
    //  column? .
    Table table = tableViewer.getTable();
    int columnCount = table.getColumnCount();
    for (int i = 0; i < columnCount; i++) {
        table.getColumn(0).dispose();
    }

    try {
        // column info
        final TableViewerColumn tableColumnInfo = new TableViewerColumn(tableViewer, SWT.LEFT);
        tableColumnInfo.getColumn().setText(Messages.TableViewerEditPart_0);
        tableColumnInfo.getColumn().setResizable(true);
        tableColumnInfo.getColumn().setMoveable(false);
        tableColumnInfo.getColumn().setWidth(100);

        // reset column 
        for (int i = 1; i < mapColumns.size() + 1; i++) {
            final int index = i;

            final TableViewerColumn tableColumn = new TableViewerColumn(tableViewer, SWT.LEFT);
            tableColumn.getColumn().setText(mapColumns.get(index - 1));
            tableColumn.getColumn().setResizable(true);
            tableColumn.getColumn().setMoveable(false);

            tableColumn.getColumn().addSelectionListener(new SelectionAdapter() {
                @Override
                public void widgetSelected(SelectionEvent e) {
                    tableSorter.setColumn(index);
                    int dir = tableViewer.getTable().getSortDirection();
                    if (tableViewer.getTable().getSortColumn() == tableColumn.getColumn()) {
                        dir = dir == SWT.UP ? SWT.DOWN : SWT.UP;
                    } else {
                        dir = SWT.DOWN;
                    }

                    tableViewer.getTable().setSortDirection(dir);
                    tableViewer.getTable().setSortColumn(tableColumn.getColumn());
                    tableViewer.refresh();
                }
            });

            if (modifyType == TABLE_MOD_TYPE.EDITOR)
                tableColumn.setEditingSupport(new TextViewerEditingSupport(this, index, tableViewer));
        } // end for

    } catch (Exception e) {
        logger.error(Messages.TableEditPart_8, e);
    }

}

From source file:com.hangum.tadpole.rdb.core.viewers.object.AbstraceExplorerViewer.java

License:Open Source License

/**
 * trigger table column//w w  w . j a  v a 2  s  . c  o  m
 * @param tv
 */
protected void createTriggerColumn(TableViewer tv, ObjectComparator comparator) {
    String[] name = { "Trigger", "Event", "Table", "Statement", "Timing", "Created", "sql_mode", "Definer",
            "character_set_client", "collation_connection", "Database", "Collation" };
    int[] size = { 120, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70 };

    for (int i = 0; i < name.length; i++) {
        TableViewerColumn tableColumn = new TableViewerColumn(tv, SWT.LEFT);
        tableColumn.getColumn().setText(name[i]);
        tableColumn.getColumn().setWidth(size[i]);
        tableColumn.getColumn()
                .addSelectionListener(getSelectionAdapter(tv, comparator, tableColumn.getColumn(), i));
    }
}

From source file:com.hangum.tadpole.rdb.core.viewers.object.AbstraceExplorerViewer.java

License:Open Source License

/**
 * Procedure table column//  www.  j  a va2 s  .co  m
 * @param tv
 */
protected void createProcedureFunctionColumn(TableViewer tv, ObjectComparator comparator) {
    String[] name = { "Name", "Type", "Definer", "Modified", "Created", "Security_type", "Comment",
            "character_set_client", "collation_connection", "Database", "Collation" };
    int[] size = { 120, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70 };

    for (int i = 0; i < name.length; i++) {
        TableViewerColumn tableColumn = new TableViewerColumn(tv, SWT.LEFT);
        tableColumn.getColumn().setText(name[i]);
        tableColumn.getColumn().setWidth(size[i]);
        tableColumn.getColumn()
                .addSelectionListener(getSelectionAdapter(tv, comparator, tableColumn.getColumn(), i));
    }
}

From source file:com.hangum.tadpole.rdb.core.viewers.object.AbstraceExplorerViewer.java

License:Open Source License

/**
 * indexes table column/*from   w w w  . j a v a 2  s  .co  m*/
 * @param tv
 */
protected void createIndexesColumn(final TableViewer tv, final ObjectComparator comparator) {
    String[] name = { "TABLE NAME", "INDEX NAME", "NON UNIQUE", "INDEX SCHEMA", "SEQ IN INDEX", "COLUMN NAME",
            "COLLATION", "CARDINALITY", "SUB PART", "PACKED", "NULLABLE", "INDEX TYPE", "COMMENT" };
    int[] size = { 120, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70 };

    for (int i = 0; i < name.length; i++) {
        TableViewerColumn tableColumn = new TableViewerColumn(tv, SWT.LEFT);
        tableColumn.getColumn().setText(name[i]);
        tableColumn.getColumn().setWidth(size[i]);
        tableColumn.getColumn()
                .addSelectionListener(getSelectionAdapter(tv, comparator, tableColumn.getColumn(), i));
    }
}

From source file:com.hangum.tadpole.rdb.core.viewers.object.AbstraceExplorerViewer.java

License:Open Source License

/**
 * view column//from   www. j  a  va  2 s .  c o  m
 */
protected void createViewColumne(TableViewer tv) {
    String[] name = { "Field", "Type", "Key", "Comment", "Null", "Default", "Extra" };
    int[] size = { 120, 70, 50, 100, 50, 50, 50 };

    for (int i = 0; i < name.length; i++) {
        TableViewerColumn tableColumn = new TableViewerColumn(tv, SWT.LEFT);
        tableColumn.getColumn().setText(name[i]);
        tableColumn.getColumn().setWidth(size[i]);
    }
}

From source file:com.hangum.tadpole.rdb.core.viewers.object.AbstraceExplorerViewer.java

License:Open Source License

/**
 * table table column/*from ww w . j  a  v  a2  s  . c o  m*/
 */
protected void createTableColumne(TableViewer tv) {
    String[] name = { "Field", "Type", "Key", "Comment", "Null", "Default", "Extra" };
    int[] size = { 120, 70, 50, 100, 50, 50, 50 };

    for (int i = 0; i < name.length; i++) {
        TableViewerColumn tableColumn = new TableViewerColumn(tv, SWT.LEFT);
        tableColumn.getColumn().setText(name[i]);
        tableColumn.getColumn().setWidth(size[i]);
    }
}

From source file:com.hangum.tadpole.rdb.core.viewers.object.sub.AbstractObjectComposite.java

License:Open Source License

/**
 * Procedure table column/*from  w w  w  .  jav a  2s.  c om*/
 * @param tv
 */
protected void createProcedureFunctionColumn(TableViewer tv, ObjectComparator comparator) {
    String[] name = { "Name", "Definer", "Modified", "Created", "Security_type", "Comment",
            "character_set_client", "collation_connection", "Database", "Collation" };
    int[] size = { 120, 70, 70, 70, 70, 70, 70, 70, 70, 70 };

    for (int i = 0; i < name.length; i++) {
        TableViewerColumn tableColumn = new TableViewerColumn(tv, SWT.LEFT);
        tableColumn.getColumn().setText(name[i]);
        tableColumn.getColumn().setWidth(size[i]);
        tableColumn.getColumn()
                .addSelectionListener(getSelectionAdapter(tv, comparator, tableColumn.getColumn(), i));
    }
}