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.importdata.DialogEasyImportConfig.java

License:Open Source License

/**
 * Column: Adjust temperature//from  ww w.  j av a 2  s  .co  m
 */
private void defineColumnIL_40_AdjustTemperature() {

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

    colDef.setColumnLabel(Messages.Dialog_ImportConfig_Column_AdjustTemperature_Label);
    colDef.setColumnHeaderText(Messages.Dialog_ImportConfig_Column_AdjustTemperature_Header);
    colDef.setColumnHeaderToolTipText(Messages.Dialog_ImportConfig_Column_AdjustTemperature_Tooltip);

    colDef.setDefaultColumnWidth(_pc.convertWidthInCharsToPixels(15));
    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.isAdjustTemperature) {

                final float temperature = importLauncher.tourAvgTemperature;

                final String logText = NLS.bind(COLUMN_ADJUST_TEMPERATURE,
                        new Object[] { importLauncher.temperatureAdjustmentDuration,
                                (int) (UI.convertTemperatureFromMetric(temperature) + 0.5),
                                UI.UNIT_LABEL_TEMPERATURE });

                cell.setText(logText);

            } else {

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

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

License:Open Source License

/**
 * Column: Is save tour/*from ww  w  . j a v a 2 s  .co  m*/
 */
private void defineColumnIL_88_IsSaveTour() {

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

    colDef.setColumnLabel(Messages.Dialog_ImportConfig_Column_Save_Label);
    colDef.setColumnHeaderText(Messages.Dialog_ImportConfig_Column_Save_Header);
    colDef.setColumnHeaderToolTipText(Messages.Dialog_ImportConfig_Checkbox_SaveTour_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();
            cell.setText(importLauncher.isSaveTour //
                    ? Messages.App_Label_BooleanYes
                    : UI.EMPTY_STRING);
        }
    });
}

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

License:Open Source License

/**
 * Column: Show in dashboard/*from  w  w w. j  a  v a  2s  . c o  m*/
 */
private void defineColumnIL_90_ShowInDashboard() {

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

    colDef.setColumnLabel(Messages.Dialog_ImportConfig_Column_ShowInDash_Label);
    colDef.setColumnHeaderText(Messages.Dialog_ImportConfig_Column_ShowInDash_Header);

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

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

            cell.setText(((ImportLauncher) cell.getElement()).isShowInDashboard ? Messages.App_Label_BooleanYes
                    : Messages.App_Label_BooleanNo);
        }
    });
}

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

License:Open Source License

/**
 * Column: Item description// w ww. jav a 2 s  . c  om
 */
private void defineColumnIL_99_Description() {

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

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

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

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

From source file:net.tourbook.map3.ui.DialogSelectMap3Color.java

License:Open Source License

/**
 * Column: Show only the checkbox//from   ww w. j ava  2 s  . c o  m
 */
private void defineColumn_10_Checkbox() {

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

    final TableColumn tc = tvc.getColumn();
    tc.setWidth(_pc.convertWidthInCharsToPixels(COLUMN_WITH_NAME));

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

            final Object element = cell.getElement();

            if (element instanceof Map3GradientColorProvider) {

                final Map3ColorProfile colorProfile = ((Map3GradientColorProvider) (element))
                        .getMap3ColorProfile();

                cell.setText(colorProfile.getProfileName());
            }
        }
    });
}

From source file:net.tourbook.map3.ui.DialogSelectMap3Color.java

License:Open Source License

/**
 * Column: Min value/*from www  .  j a  v a2 s .  c  om*/
 */
private void defineColumn_20_MinValue() {

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

    final TableColumn tc = tvc.getColumn();
    tc.setWidth(_pc.convertWidthInCharsToPixels(COLUMN_WITH_VALUE));

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

            final Object element = cell.getElement();

            if (element instanceof Map3GradientColorProvider) {

                final Map3ColorProfile colorProfile = ((Map3GradientColorProvider) (element))
                        .getMap3ColorProfile();

                final ProfileImage profileImage = colorProfile.getProfileImage();

                final ArrayList<RGBVertex> vertices = profileImage.getRgbVertices();
                final RGBVertex firstVertex = vertices.get(0);

                final String minValueText = Integer.toString(firstVertex.getValue());

                cell.setText(minValueText);

            } else {

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

From source file:net.tourbook.map3.ui.DialogSelectMap3Color.java

License:Open Source License

/**
 * Column: Max value//www  . j  a  v  a 2 s.  com
 */
private void defineColumn_40_MaxValue() {

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

    final TableColumn tc = tvc.getColumn();
    tc.setWidth(_pc.convertWidthInCharsToPixels(COLUMN_WITH_VALUE));

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

            final Object element = cell.getElement();

            if (element instanceof Map3GradientColorProvider) {

                final String maxValueText;
                final Map3ColorProfile colorProfile = ((Map3GradientColorProvider) (element))
                        .getMap3ColorProfile();

                final ProfileImage profileImage = colorProfile.getProfileImage();

                final ArrayList<RGBVertex> vertices = profileImage.getRgbVertices();
                final RGBVertex lastVertex = vertices.get(vertices.size() - 1);

                maxValueText = Integer.toString(lastVertex.getValue());

                cell.setText(maxValueText);

            } else {

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

From source file:net.tourbook.map3.ui.DialogSelectMap3Color.java

License:Open Source License

/**
 * Column: Relative/absolute values/*w w w  . ja v  a2 s. co m*/
 */
private void defineColumn_50_RelativeAbsolute() {

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

    final TableColumn tc = tvc.getColumn();
    tc.setWidth(_pc.convertWidthInCharsToPixels(COLUMN_WITH_ABSOLUTE_RELATIVE));

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

            final Object element = cell.getElement();

            if (element instanceof Map3GradientColorProvider) {

                final Map3ColorProfile colorProfile = ((Map3GradientColorProvider) (element))
                        .getMap3ColorProfile();

                if (colorProfile.isAbsoluteValues()) {
                    cell.setText(Messages.Pref_Map3Color_Column_ValueMarker_Absolute);
                } else {
                    cell.setText(Messages.Pref_Map3Color_Column_ValueMarker_Relative);
                }

            } else {

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

From source file:net.tourbook.map3.ui.DialogSelectMap3Color.java

License:Open Source License

/**
 * Column: Legend overwrite marker//from   www .j  a  v  a2  s  .c o  m
 */
private void defineColumn_52_OverwriteLegendMinMax() {

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

    final TableColumn tc = tvc.getColumn();
    tc.setWidth(_pc.convertWidthInCharsToPixels(COLUMN_WITH_ABSOLUTE_RELATIVE));

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

            final Object element = cell.getElement();

            if (element instanceof Map3GradientColorProvider) {

                final Map3ColorProfile colorProfile = ((Map3GradientColorProvider) (element))
                        .getMap3ColorProfile();

                if (colorProfile.isAbsoluteValues() && colorProfile.isOverwriteLegendValues()) {
                    cell.setText(Messages.Pref_Map3Color_Column_Legend_Marker);
                } else {
                    cell.setText(UI.EMPTY_STRING);
                }

            } else {

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

From source file:net.tourbook.map3.ui.Map3LayerUI.java

License:Open Source License

/**
 * Create columns for the tree viewer.//w  w  w.  j  a v a2  s. c  o  m
 */
private void defineColumn_CategoryLayer(final TreeColumnLayout treeLayout) {

    TreeViewerColumn tvc;
    TreeColumn tc;

    /*
     * column: category/layer
     */
    tvc = new TreeViewerColumn(_layerViewer, SWT.LEAD);
    tc = tvc.getColumn();
    tc.setText(Messages.Map3Layer_Viewer_Column_Layer);

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

            final Object element = cell.getElement();

            if (element instanceof TVIMap3Item) {

                final TVIMap3Item mapItem = (TVIMap3Item) element;

                cell.setText(mapItem.name);
            }
        }
    });
    treeLayout.setColumnData(tc, new ColumnWeightData(100, true));
}