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

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

Introduction

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

Prototype

public void setText(String text) 

Source Link

Document

Set the text for the cell.

Usage

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

License:Open Source License

/**
 * column: tour type text/*  ww w . j ava2s  .c o  m*/
 */
private void defineColumn_Tour_TypeText() {

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

    colDef.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {
            final Object element = cell.getElement();
            if (element instanceof TVITourBookTour) {

                final long tourTypeId = ((TVITourBookTour) element).getTourTypeId();
                cell.setText(net.tourbook.ui.UI.getTourTypeLabel(tourTypeId));
            }
        }
    });
}

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

License:Open Source License

/**
 * Column: FTP//from w  w  w . j  a v a  2s .co  m
 */
private void defineColumn_Training_FTP() {

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

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

            final Object element = cell.getElement();
            final int dbValue = ((TVITourBookItem) element).colPower_FTP;

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

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

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

License:Open Source License

/**
 * column: clouds/*from   w ww .j  a v a 2 s  .co 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//from  w ww  . j  ava  2  s .  c o 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//from  ww w .jav  a 2  s. co 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  w  w  w.  j  ava  2s.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: Count//ww w  .  j a va  2s  .  co  m
 */
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));
                }
            }
        }
    });
}

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

License:Open Source License

/**
 * column: tags// w ww .j  a  v  a  2  s  .  c  om
 */
private void defineColumn_Tags() {

    final TreeColumnDefinition colDef = TreeColumnFactory.TOUR_TAGS.createColumn(_columnManager, _pc);
    colDef.setIsDefaultColumn();
    colDef.setLabelProvider(new TourInfoToolTipCellLabelProvider() {

        @Override
        public Long getTourId(final ViewerCell cell) {

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

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

            return null;
        }

        @Override
        public void update(final ViewerCell cell) {
            final Object element = cell.getElement();
            if (element instanceof TVICatalogComparedTour) {
                cell.setText(TourDatabase.getTagNames(((TVICatalogComparedTour) element).tagIds));
            }
        }
    });
}

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

License:Open Source License

/**
 * column: title//from ww  w  . j  a  v  a 2 s.  co  m
 */
private void defineColumn_Title() {

    final TreeColumnDefinition colDef = TreeColumnFactory.TOUR_TITLE.createColumn(_columnManager, _pc);
    colDef.setIsDefaultColumn();
    colDef.setLabelProvider(new TourInfoToolTipCellLabelProvider() {

        @Override
        public Long getTourId(final ViewerCell cell) {

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

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

            return null;
        }

        @Override
        public void update(final ViewerCell cell) {
            final Object element = cell.getElement();
            if (element instanceof TVICatalogComparedTour) {
                cell.setText(((TVICatalogComparedTour) element).tourTitle);
            }
        }
    });
}

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

License:Open Source License

/**
 * tree column: reference tour/date//  w ww . ja  va2  s .  c  o  m
 */
private void defineColumn_1st_ComparedTour() {

    final TreeColumnDefinition colDef = new TreeColumnDefinition(_columnManager, "comparedTour", SWT.LEAD); //$NON-NLS-1$

    colDef.setIsDefaultColumn();
    colDef.setColumnLabel(Messages.Compare_Result_Column_tour);
    colDef.setColumnHeaderText(Messages.Compare_Result_Column_tour);
    colDef.setDefaultColumnWidth(_pc.convertWidthInCharsToPixels(25) + 16);
    colDef.setCanModifyVisibility(false);
    colDef.setLabelProvider(new TourInfoToolTipCellLabelProvider() {

        @Override
        public Long getTourId(final ViewerCell cell) {

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

                return ((TVICompareResultReferenceTour) element).tourId;

            } else if (element instanceof TVICompareResultComparedTour) {

                return ((TVICompareResultComparedTour) element).comparedTourData.getTourId();
            }

            return null;
        }

        @Override
        public void update(final ViewerCell cell) {

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

                final TVICompareResultReferenceTour refItem = (TVICompareResultReferenceTour) element;
                cell.setText(refItem.label);

            } else if (element instanceof TVICompareResultComparedTour) {

                final TVICompareResultComparedTour compareItem = (TVICompareResultComparedTour) element;
                cell.setText(TourManager.getTourDateShort(compareItem.comparedTourData));

                // display an image when a tour is saved
                if (compareItem.isSaved()) {
                    cell.setImage(_dbImage);
                } else {
                    cell.setImage(null);
                }
            }

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