Example usage for org.eclipse.jface.viewers ViewerCell getElement

List of usage examples for org.eclipse.jface.viewers ViewerCell getElement

Introduction

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

Prototype

public Object getElement() 

Source Link

Document

Get the element this row represents.

Usage

From source file:net.tourbook.common.util.DialogModifyColumns.java

License:Open Source License

/**
 * Column: Unit/*from   w  w  w  .j av  a 2 s. com*/
 */
private void defineColumn_Unit(final TableColumnLayout tableLayout) {

    final TableViewerColumn tvc = new TableViewerColumn(_columnViewer, SWT.LEAD);

    final TableColumn tc = tvc.getColumn();
    tc.setText(Messages.ColumnModifyDialog_column_unit);
    tc.setMoveable(true);

    tvc.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {

            final ColumnDefinition colDef = (ColumnDefinition) cell.getElement();
            cell.setText(colDef.getColumnUnit());

            setColor(cell, colDef);
        }
    });
    tableLayout.setColumnData(tc, new ColumnPixelData(_pc.convertWidthInCharsToPixels(14), true));
}

From source file:net.tourbook.common.util.DialogModifyColumns.java

License:Open Source License

/**
 * Column: Width/*from w  w  w. ja  va2 s.  co m*/
 */
private void defineColumn_Width(final TableColumnLayout tableLayout) {

    final TableViewerColumn tvc = new TableViewerColumn(_columnViewer, SWT.TRAIL);

    final TableColumn tc = tvc.getColumn();
    tc.setMoveable(true);
    tc.setText(Messages.ColumnModifyDialog_column_width);

    tvc.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {

            final ColumnDefinition colDef = (ColumnDefinition) cell.getElement();
            cell.setText(Integer.toString(colDef.getColumnWidth()));

            setColor(cell, colDef);
        }
    });
    tableLayout.setColumnData(tc, new ColumnPixelData(_pc.convertWidthInCharsToPixels(10), true));
}

From source file:net.tourbook.importdata.DialogEasyImportConfig.java

License:Open Source License

/**
 * Column: Item name//from w  ww.j  a v a2  s .c  o m
 */
private void defineColumnIC_10_LauncherName() {

    final TableColumnDefinition colDef = new TableColumnDefinition(_icColumnManager, "configName", SWT.LEAD); //$NON-NLS-1$

    colDef.setColumnLabel(Messages.Dialog_ImportConfig_Column_Name);
    colDef.setColumnHeaderText(Messages.Dialog_ImportConfig_Column_Name);

    colDef.setDefaultColumnWidth(_pc.convertWidthInCharsToPixels(30));
    colDef.setColumnWeightData(new ColumnWeightData(30));

    colDef.setIsDefaultColumn();
    colDef.setCanModifyVisibility(false);

    colDef.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {
            cell.setText(((ImportConfig) cell.getElement()).name);
        }
    });
}

From source file:net.tourbook.importdata.DialogEasyImportConfig.java

License:Open Source License

/**
 * Column: Backup/*from   www .  j a va 2  s .c om*/
 */
private void defineColumnIC_20_Backup() {

    final TableColumnDefinition colDef = new TableColumnDefinition(_icColumnManager, "backup", SWT.LEAD); //$NON-NLS-1$

    colDef.setColumnLabel(Messages.Dialog_ImportConfig_Column_Backup);
    colDef.setColumnHeaderText(Messages.Dialog_ImportConfig_Column_Backup);

    colDef.setDefaultColumnWidth(_pc.convertWidthInCharsToPixels(30));
    colDef.setColumnWeightData(new ColumnWeightData(30));

    colDef.setIsDefaultColumn();

    colDef.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {

            final ImportConfig importConfig = (ImportConfig) cell.getElement();

            cell.setText(importConfig.isCreateBackup //
                    ? importConfig.getBackupFolder()
                    : UI.EMPTY_STRING);
        }
    });
}

From source file:net.tourbook.importdata.DialogEasyImportConfig.java

License:Open Source License

/**
 * Column: Device folder//from ww  w .  j  av a  2  s . co m
 */
private void defineColumnIC_30_DeviceFolder() {

    final TableColumnDefinition colDef = new TableColumnDefinition(_icColumnManager, "deviceFolder", SWT.LEAD); //$NON-NLS-1$

    colDef.setColumnLabel(Messages.Dialog_ImportConfig_Column_Device);
    colDef.setColumnHeaderText(Messages.Dialog_ImportConfig_Column_Device);

    colDef.setDefaultColumnWidth(_pc.convertWidthInCharsToPixels(30));
    colDef.setColumnWeightData(new ColumnWeightData(30));

    colDef.setIsDefaultColumn();

    colDef.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {

            final ImportConfig importConfig = (ImportConfig) cell.getElement();

            cell.setText(importConfig.getDeviceFolder());
        }
    });
}

From source file:net.tourbook.importdata.DialogEasyImportConfig.java

License:Open Source License

/**
 * Column: Device files/*w w w . j a  va 2s . co m*/
 */
private void defineColumnIC_32_DeviceFiles() {

    final TableColumnDefinition colDef = new TableColumnDefinition(_icColumnManager, "deviceFiles", SWT.LEAD); //$NON-NLS-1$

    colDef.setColumnLabel(Messages.Dialog_ImportConfig_Column_DeviceFiles);
    colDef.setColumnHeaderText(Messages.Dialog_ImportConfig_Column_DeviceFiles);

    colDef.setDefaultColumnWidth(_pc.convertWidthInCharsToPixels(10));
    colDef.setColumnWeightData(new ColumnWeightData(10));

    colDef.setIsDefaultColumn();

    colDef.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {

            final ImportConfig importConfig = (ImportConfig) cell.getElement();

            cell.setText(importConfig.fileGlobPattern);
        }
    });
}

From source file:net.tourbook.importdata.DialogEasyImportConfig.java

License:Open Source License

/**
 * Column: Delete device files/*from  w w w.  j  ava 2s  .  co  m*/
 */
private void defineColumnIC_90_DeleteDeviceFiles() {

    final TableColumnDefinition colDef = new TableColumnDefinition(_icColumnManager, "deleteFiles", SWT.CENTER); //$NON-NLS-1$

    colDef.setColumnLabel(Messages.Dialog_ImportConfig_Column_DeleteFiles_Label);
    colDef.setColumnHeaderText(Messages.Dialog_ImportConfig_Column_DeleteFiles_Header);
    colDef.setColumnHeaderToolTipText(Messages.Dialog_ImportConfig_Column_DeleteFiles_Tooltip);

    colDef.setDefaultColumnWidth(_pc.convertWidthInCharsToPixels(12));

    colDef.setIsDefaultColumn();

    colDef.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {

            final ImportConfig importConfig = (ImportConfig) cell.getElement();

            final boolean isDeleteDeviceFiles = importConfig.isDeleteDeviceFiles;

            if (importConfig.isCreateBackup) {

                cell.setText(isDeleteDeviceFiles //
                        ? Messages.App_Label_BooleanYes
                        : Messages.App_Label_BooleanNo);

                cell.setForeground(isDeleteDeviceFiles //
                        ? COLOR_RED
                        : COLOR_FOREGROUND);
            } else {

                cell.setText(UI.EMPTY_STRING);
            }
        }
    });
}

From source file:net.tourbook.importdata.DialogEasyImportConfig.java

License:Open Source License

/**
 * Column: Turn OFF watching//from   w  ww .j av  a  2 s .co m
 */
private void defineColumnIC_99_TurnOFF() {

    final TableColumnDefinition colDef = new TableColumnDefinition(_icColumnManager, "turnOFF", SWT.CENTER); //$NON-NLS-1$

    colDef.setColumnLabel(Messages.Dialog_ImportConfig_Column_TurnOFF_Label);
    colDef.setColumnHeaderText(Messages.Dialog_ImportConfig_Column_TurnOFF_Header);
    colDef.setColumnHeaderToolTipText(Messages.Dialog_ImportConfig_Column_TurnOFF_Tooltip);

    colDef.setDefaultColumnWidth(_pc.convertWidthInCharsToPixels(10));
    colDef.setColumnWeightData(new ColumnWeightData(10));

    colDef.setIsDefaultColumn();

    colDef.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {

            final ImportConfig importConfig = (ImportConfig) cell.getElement();

            cell.setText(importConfig.isTurnOffWatching ? Messages.Dialog_ImportConfig_State_OFF
                    : Messages.Dialog_ImportConfig_State_ON);
        }
    });
}

From source file:net.tourbook.importdata.DialogEasyImportConfig.java

License:Open Source License

/**
 * Column: Item name/*  w  ww .j a  v a 2s.c  om*/
 */
private void defineColumnIL_10_LauncherName() {

    final TableColumnDefinition colDef = new TableColumnDefinition(_ilColumnManager, "launcherName", SWT.LEAD); //$NON-NLS-1$

    colDef.setColumnLabel(Messages.Dialog_ImportConfig_Column_Name);
    colDef.setColumnHeaderText(Messages.Dialog_ImportConfig_Column_Name);

    colDef.setDefaultColumnWidth(_pc.convertWidthInCharsToPixels(17));
    colDef.setColumnWeightData(new ColumnWeightData(17));

    colDef.setIsDefaultColumn();
    colDef.setCanModifyVisibility(false);

    colDef.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {
            cell.setText(((ImportLauncher) cell.getElement()).name);
        }
    });
}

From source file:net.tourbook.importdata.DialogEasyImportConfig.java

License:Open Source License

/**
 * Column: Set last marker/*  w  w  w.  j ava  2s .c o m*/
 */
private void defineColumnIL_30_LastMarkerDistance() {

    final TableColumnDefinition colDef = new TableColumnDefinition(_ilColumnManager, "isSetLastMarker", //$NON-NLS-1$
            SWT.TRAIL);

    colDef.setColumnLabel(Messages.Dialog_ImportConfig_Column_LastMarker_Label);
    colDef.setColumnHeaderText(Messages.Dialog_ImportConfig_Column_LastMarker_Header);
    colDef.setColumnHeaderToolTipText(Messages.Dialog_ImportConfig_Column_LastMarker_Tooltip);

    colDef.setDefaultColumnWidth(_pc.convertWidthInCharsToPixels(7));
    colDef.setColumnWeightData(new ColumnWeightData(7));

    colDef.setIsDefaultColumn();

    colDef.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {

            final ImportLauncher importLauncher = (ImportLauncher) cell.getElement();

            if (importLauncher.isSetLastMarker) {

                final double distance = getMarkerDistanceValue(importLauncher);

                cell.setText(_nf1.format(distance));

            } else {

                cell.setText(UI.EMPTY_STRING);
            }
        }
    });
}