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.ui.views.tourBook.TourBookView.java

License:Open Source License

/**
 * column: PowerIntensityFactor/*from  ww w  .  j  av  a  2 s .c om*/
 */
private void defineColumn_Training_IntensityFactor() {

    final TreeColumnDefinition colDef = TreeColumnFactory.TRAINING_INTENSITY_FACTOR.createColumn(_columnManager,
            _pc);

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

            final Object element = cell.getElement();
            final double value = ((TVITourBookItem) element).colPower_IntensityFactor;

            colDef.printDoubleValue(cell, value, element instanceof TVITourBookTour);

            setCellColor(cell, element);
        }
    });
}

From source file:net.tourbook.ui.views.tourBook.TourBookView.java

License:Open Source License

private void defineColumn_Training_PowerToWeightRatio() {

    final TreeColumnDefinition colDef = TreeColumnFactory.TRAINING_POWER_TO_WEIGHT.createColumn(_columnManager,
            _pc);/*from   w w  w .  ja  v  a2 s .  co m*/

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

            final Object element = cell.getElement();
            final double value = ((TVITourBookItem) element).colPower_PowerToWeight;

            colDef.printDoubleValue(cell, value, element instanceof TVITourBookTour);

            setCellColor(cell, element);
        }
    });
}

From source file:net.tourbook.ui.views.tourBook.TourBookView.java

License:Open Source License

/**
 * column: PowerTrainingStressScore//  ww  w . ja va 2 s .c  om
 */
private void defineColumn_Training_StressScore() {

    final TreeColumnDefinition colDef = TreeColumnFactory.TRAINING_STRESS_SCORE.createColumn(_columnManager,
            _pc);

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

            final Object element = cell.getElement();
            final double value = ((TVITourBookItem) element).colPower_TrainingStressScore;

            colDef.printDoubleValue(cell, value, element instanceof TVITourBookTour);

            setCellColor(cell, element);
        }
    });
}

From source file:net.tourbook.ui.views.tourBook.TourBookView.java

License:Open Source License

/**
 * column: avg temperature/*w  w w  .jav a  2 s. c  om*/
 */
private void defineColumn_Weather_AvgTemperature() {

    final TreeColumnDefinition colDef = TreeColumnFactory.WEATHER_AVG_TEMPERATURE.createColumn(_columnManager,
            _pc);

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

            final Object element = cell.getElement();

            final double value = UI.convertTemperatureFromMetric(//
                    ((TVITourBookItem) element).colAvgTemperature);

            colDef.printDoubleValue(cell, value, element instanceof TVITourBookTour);

            setCellColor(cell, element);
        }
    });
}

From source file:net.tourbook.ui.views.tourBook.TourBookView.java

License:Open Source License

/**
 * column: clouds/*from   w ww  . j a va2  s  .  c o  m*/
 */
private void defineColumn_Weather_Clouds() {

    final TreeColumnDefinition colDef = TreeColumnFactory.WEATHER_CLOUDS.createColumn(_columnManager, _pc);

    colDef.setIsDefaultColumn();

    colDef.setLabelProvider(new CellLabelProvider() {

        @Override
        public void update(final ViewerCell cell) {

            final Object element = cell.getElement();
            final String windClouds = ((TVITourBookItem) element).colClouds;

            if (windClouds == null) {
                cell.setText(UI.EMPTY_STRING);
            } else {
                final Image img = net.tourbook.common.UI.IMAGE_REGISTRY.get(windClouds);
                if (img != null) {
                    cell.setImage(img);
                } else {
                    cell.setText(windClouds);
                }
            }

            setCellColor(cell, element);
        }
    });
}

From source file:net.tourbook.ui.views.tourBook.TourBookView.java

License:Open Source License

/**
 * column: wind direction/*  www. j  ava  2  s .co  m*/
 */
private void defineColumn_Weather_WindDirection() {

    final TreeColumnDefinition colDef = TreeColumnFactory.WEATHER_WIND_DIR.createColumn(_columnManager, _pc);

    colDef.setLabelProvider(new CellLabelProvider() {

        @Override
        public void update(final ViewerCell cell) {

            final Object element = cell.getElement();
            final int windDir = ((TVITourBookItem) element).colWindDir;

            if (windDir == 0) {
                cell.setText(UI.EMPTY_STRING);
            } else {
                cell.setText(Integer.toString(windDir));
            }

            setCellColor(cell, element);
        }
    });
}

From source file:net.tourbook.ui.views.tourBook.TourBookView.java

License:Open Source License

/**
 * column: weather/* w w w  .j a  v  a  2s. c  o m*/
 */
private void defineColumn_Weather_WindSpeed() {

    final TreeColumnDefinition colDef = TreeColumnFactory.WEATHER_WIND_SPEED.createColumn(_columnManager, _pc);

    colDef.setLabelProvider(new CellLabelProvider() {

        @Override
        public void update(final ViewerCell cell) {

            final Object element = cell.getElement();
            final int windSpeed = (int) (((TVITourBookItem) element).colWindSpd
                    / net.tourbook.ui.UI.UNIT_VALUE_DISTANCE);

            if (windSpeed == 0) {
                cell.setText(UI.EMPTY_STRING);
            } else {
                cell.setText(Integer.toString(windSpeed));
            }

            setCellColor(cell, element);
        }
    });
}

From source file:net.tourbook.ui.views.tourCatalog.TourCatalogView.java

License:Open Source License

/**
 * first column: ref tour name/compare tour name /year
 *///from  www  . ja v a2  s.c o m
private void defineColumn_1stColumn() {

    final TreeColumnDefinition colDef = TreeColumnFactory.TOUR_REFTOUR_TOUR.createColumn(_columnManager, _pc);
    colDef.setIsDefaultColumn();
    colDef.setCanModifyVisibility(false);
    colDef.setLabelProvider(new TourInfoToolTipStyledCellLabelProvider() {

        @Override
        public Long getTourId(final ViewerCell cell) {

            if (_isToolTipInRefTour == false) {
                return null;
            }

            final Object element = cell.getElement();

            if ((element instanceof TVICatalogRefTourItem)) {

                // ref tour item

                return ((TVICatalogRefTourItem) element).getTourId();

            } else if (element instanceof TVICatalogComparedTour) {

                // compared tour item

                return ((TVICatalogComparedTour) element).getTourId();

            }

            return null;
        }

        @Override
        public void update(final ViewerCell cell) {

            final Object element = cell.getElement();

            if ((element instanceof TVICatalogRefTourItem)) {

                // ref tour item

                final TVICatalogRefTourItem refItem = (TVICatalogRefTourItem) element;

                final StyledString styledString = new StyledString();
                styledString.append(refItem.label, UI.TAG_STYLER);

                cell.setText(styledString.getString());
                cell.setStyleRanges(styledString.getStyleRanges());

            } else if (element instanceof TVICatalogYearItem) {

                // year item

                final TVICatalogYearItem yearItem = (TVICatalogYearItem) element;
                final StyledString styledString = new StyledString();
                styledString.append(Integer.toString(yearItem.year), UI.TAG_SUB_STYLER);
                styledString.append("   " + yearItem.tourCounter, StyledString.QUALIFIER_STYLER); //$NON-NLS-1$

                cell.setText(styledString.getString());
                cell.setStyleRanges(styledString.getStyleRanges());

            } else if (element instanceof TVICatalogComparedTour) {

                // compared tour item

                final LocalDate tourDate = ((TVICatalogComparedTour) element).tourDate;

                cell.setText(tourDate.format(TimeTools.Formatter_Date_S));
            }
        }
    });
}

From source file:net.tourbook.ui.views.tourCatalog.TourCatalogView.java

License:Open Source License

/**
 * column: Avg pulse//  w  w  w  . j  a va 2  s. c om
 */
private void defineColumn_AvgPulse() {

    final TreeColumnDefinition colDef = TreeColumnFactory.BODY_PULSE_AVG.createColumn(_columnManager, _pc);
    colDef.setIsDefaultColumn();
    colDef.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {

            final Object element = cell.getElement();
            if (element instanceof TVICatalogComparedTour) {

                final float value = ((TVICatalogComparedTour) element).getAvgPulse();

                colDef.printDoubleValue(cell, value, element instanceof TVICatalogComparedTour);
            }
        }
    });
}

From source file:net.tourbook.ui.views.tourCatalog.TourCatalogView.java

License:Open Source License

/**
 * column: Count//w w w .  j a v  a2s. c  om
 */
private void defineColumn_Count() {

    final TreeColumnDefinition colDef = TreeColumnFactory.DATA_NUM_TOURS.createColumn(_columnManager, _pc);
    colDef.setIsDefaultColumn();
    colDef.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {

            final Object element = cell.getElement();
            if (element instanceof TVICatalogRefTourItem) {

                final int numberOfTours = ((TVICatalogRefTourItem) element).tourCounter;
                if (numberOfTours > 0) {
                    cell.setText(Integer.toString(numberOfTours));
                }
            }
        }
    });
}