List of usage examples for org.eclipse.jface.viewers ViewerCell setText
public void setText(String text)
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); } }); }