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