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.rawData.RawDataView.java

License:Open Source License

/**
 * column: tags//from   ww  w  .j a  va  2s .  c o  m
 */
private void defineColumn_Tour_Tags() {

    final ColumnDefinition colDef = TableColumnFactory.TOUR_TAGS.createColumn(_columnManager, _pc);

    colDef.setIsDefaultColumn();
    colDef.setLabelProvider(new TourInfoToolTipCellLabelProvider() {

        @Override
        public Long getTourId(final ViewerCell cell) {

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

            return ((TourData) cell.getElement()).getTourId();
        }

        @Override
        public void update(final ViewerCell cell) {

            final Object element = cell.getElement();
            final TourData tourData = (TourData) element;

            final Set<TourTag> tourTags = tourData.getTourTags();

            if (tourTags.size() == 0) {

                // the tags could have been removed, set empty field

                cell.setText(UI.EMPTY_STRING);

            } else {

                // convert the tags into a list of tag ids

                cell.setText(TourDatabase.getTagNames(tourTags));
            }
        }
    });
}

From source file:net.tourbook.ui.views.rawData.RawDataView.java

License:Open Source License

/**
 * column: tour title//from   w  w w  . j  av a2  s .co m
 */
private void defineColumn_Tour_Title() {

    final ColumnDefinition colDef = TableColumnFactory.TOUR_TITLE.createColumn(_columnManager, _pc);

    colDef.setIsDefaultColumn();
    colDef.setColumnSelectionListener(_columnSortListener);
    colDef.setLabelProvider(new TourInfoToolTipCellLabelProvider() {

        @Override
        public Long getTourId(final ViewerCell cell) {

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

            return ((TourData) cell.getElement()).getTourId();
        }

        @Override
        public void update(final ViewerCell cell) {
            final TourData tourData = (TourData) cell.getElement();
            cell.setText(tourData.getTourTitle());
        }
    });

    _columnId_Title = colDef.getColumnId();
}

From source file:net.tourbook.ui.views.rawData.RawDataView.java

License:Open Source License

/**
 * column: tour type text/* w  ww  .  jav  a2 s.  c o m*/
 */
private void defineColumn_Tour_TypeText() {

    final ColumnDefinition colDef = TableColumnFactory.TOUR_TYPE_TEXT.createColumn(_columnManager, _pc);
    colDef.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {

            final TourType tourType = ((TourData) cell.getElement()).getTourType();
            if (tourType == null) {
                cell.setText(UI.EMPTY_STRING);
            } else {
                cell.setText(tourType.getName());
            }
        }
    });
}

From source file:net.tourbook.ui.views.rawData.RawDataView.java

License:Open Source License

/**
 * column: clouds// w w  w.j  a  v a2  s . co m
 */
private void defineColumn_Weather_Clouds() {

    final ColumnDefinition colDef = TableColumnFactory.WEATHER_CLOUDS.createColumn(_columnManager, _pc);

    colDef.setIsDefaultColumn();
    colDef.setLabelProvider(new CellLabelProvider() {

        @Override
        public void update(final ViewerCell cell) {

            final String weatherCloudId = ((TourData) cell.getElement()).getWeatherClouds();
            if (weatherCloudId == null) {
                cell.setText(UI.EMPTY_STRING);
            } else {
                final Image img = UI.IMAGE_REGISTRY.get(weatherCloudId);
                if (img != null) {
                    cell.setImage(img);
                } else {
                    cell.setText(weatherCloudId);
                }
            }
        }
    });
}

From source file:net.tourbook.ui.views.tagging.TaggingView.java

License:Open Source License

/**
 * tree column: category/tag/year/month/tour
 *//*from   www  .ja  v  a2s  . c  o m*/
private void defineColumn_1stColumn() {

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

        @Override
        public Long getTourId(final ViewerCell cell) {

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

            final Object element = cell.getElement();
            final TVITagViewItem viewItem = (TVITagViewItem) element;

            if (viewItem instanceof TVITagViewTour) {
                return ((TVITagViewTour) viewItem).tourId;
            }

            return null;
        }

        @Override
        public void update(final ViewerCell cell) {

            final Object element = cell.getElement();
            final TVITagViewItem viewItem = (TVITagViewItem) element;
            final StyledString styledString = new StyledString();

            if (viewItem instanceof TVITagViewTour) {

                styledString.append(viewItem.treeColumn);

                cell.setImage(UI.getInstance().getTourTypeImage(((TVITagViewTour) viewItem).tourTypeId));
                setCellColor(cell, element);

            } else if (viewItem instanceof TVITagViewTag) {

                final TVITagViewTag tagItem = (TVITagViewTag) viewItem;

                styledString.append(viewItem.treeColumn, UI.TAG_STYLER);
                styledString.append("   " + viewItem.colTourCounter, StyledString.QUALIFIER_STYLER); //$NON-NLS-1$
                cell.setImage(tagItem.isRoot ? _imgTagRoot : _imgTag);

            } else if (viewItem instanceof TVITagViewTagCategory) {

                styledString.append(viewItem.treeColumn, UI.TAG_CATEGORY_STYLER);
                cell.setImage(_imgTagCategory);

            } else if (viewItem instanceof TVITagViewYear || viewItem instanceof TVITagViewMonth) {

                styledString.append(viewItem.treeColumn);
                styledString.append("   " + viewItem.colTourCounter, StyledString.QUALIFIER_STYLER); //$NON-NLS-1$

                if (viewItem instanceof TVITagViewMonth) {
                    cell.setForeground(JFaceResources.getColorRegistry().get(UI.VIEW_COLOR_SUB_SUB));
                } else {
                    cell.setForeground(JFaceResources.getColorRegistry().get(UI.VIEW_COLOR_SUB));
                }

            } else {
                styledString.append(viewItem.treeColumn);
            }

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

From source file:net.tourbook.ui.views.tagging.TaggingView.java

License:Open Source License

/**
 * column: avg pace min/km - min/mi//w ww . j av  a  2s. com
 */
private void defineColumn_Motion_AvgPace() {

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

            final Object element = cell.getElement();
            final float pace = ((TVITagViewItem) element).colAvgPace * UI.UNIT_VALUE_DISTANCE;

            if (pace == 0.0) {
                cell.setText(UI.EMPTY_STRING);
            } else {
                cell.setText(net.tourbook.common.UI.format_mm_ss((long) pace));
            }

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

From source file:net.tourbook.ui.views.tagging.TaggingView.java

License:Open Source License

/**
 * column: tags/*from  w w w . j  a v a 2 s. c  o m*/
 */
private void defineColumn_Tour_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 TVITagViewTour) {
                return ((TVITagViewTour) element).tourId;
            }

            return null;
        }

        @Override
        public void update(final ViewerCell cell) {

            final Object element = cell.getElement();

            if (element instanceof TVITagViewTour) {
                TourDatabase.getInstance();
                cell.setText(TourDatabase.getTagNames(((TVITagViewTour) element).tagIds));
                setCellColor(cell, element);
            } else {
                cell.setText(UI.EMPTY_STRING);
            }
        }
    });
}

From source file:net.tourbook.ui.views.tagging.TaggingView.java

License:Open Source License

/**
 * column: title//from   w  w  w .  j a  va2  s. c o m
 */
private void defineColumn_Tour_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 TVITagViewTour) {
                return ((TVITagViewTour) element).tourId;
            }

            return null;
        }

        @Override
        public void update(final ViewerCell cell) {

            final Object element = cell.getElement();

            if (element instanceof TVITagViewTour) {
                cell.setText(((TVITagViewTour) element).tourTitle);
                setCellColor(cell, element);
            } else {
                cell.setText(UI.EMPTY_STRING);
            }
        }
    });
}

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

License:Open Source License

/**
 * tree column: date/*from  w w  w .j  a  v a2 s .c  o  m*/
 */
private void defineColumn_1stColumn_Date() {

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

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

    colDef.setLabelProvider(new TourInfoToolTipStyledCellLabelProvider() {

        @Override
        public Long getTourId(final ViewerCell cell) {

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

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

            return null;
        }

        @Override
        public void update(final ViewerCell cell) {

            final Object element = cell.getElement();
            final TVITourBookItem tourItem = (TVITourBookItem) element;

            if (element instanceof TVITourBookTour) {

                // tour item
                cell.setText(tourItem.treeColumn);

            } else {

                // year/month or week item

                final StyledString styledString = new StyledString();

                styledString.append(tourItem.treeColumn);
                styledString.append(UI.SPACE3);
                styledString.append(Long.toString(tourItem.colCounter), StyledString.QUALIFIER_STYLER);

                if (tourItem instanceof TVITourBookYearSub) {

                    cell.setForeground(//
                            JFaceResources.getColorRegistry().get(net.tourbook.ui.UI.VIEW_COLOR_SUB_SUB));

                } else {

                    cell.setForeground(//
                            JFaceResources.getColorRegistry().get(net.tourbook.ui.UI.VIEW_COLOR_SUB));
                }

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

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

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

License:Open Source License

/**
 * column: calories/*  w  ww.j a v  a  2  s .c  o  m*/
 */
private void defineColumn_Body_Calories() {

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

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

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

            cell.setText(FormatManager.formatNumber_0(value));

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