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