List of usage examples for org.eclipse.jface.viewers ViewerCell getElement
public Object getElement()
From source file:net.tourbook.ui.views.collateTours.CollatedToursView.java
License:Open Source License
/** * column: tour type image//from ww w. j a v a 2 s.com */ private void defineColumn_Tour_Type() { final TreeColumnDefinition colDef = TreeColumnFactory.TOUR_TYPE.createColumn(_columnManager, _pc); colDef.setIsDefaultColumn(); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final Object element = cell.getElement(); if (element instanceof TVICollatedTour_Tour) { final long tourTypeId = ((TVICollatedTour_Tour) element).getTourTypeId(); final Image tourTypeImage = net.tourbook.ui.UI.getInstance().getTourTypeImage(tourTypeId); /* * when a tour type image is modified, it will keep the same image resource only * the content is modified but in the rawDataView the modified image is not * displayed compared with the tourBookView which displays the correct image */ cell.setImage(tourTypeImage); } } }); }
From source file:net.tourbook.ui.views.collateTours.CollatedToursView.java
License:Open Source License
/** * column: tour type text/*from w w w.j a v a 2 s . co 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 TVICollatedTour_Tour) { final long tourTypeId = ((TVICollatedTour_Tour) element).getTourTypeId(); cell.setText(net.tourbook.ui.UI.getTourTypeLabel(tourTypeId)); } } }); }
From source file:net.tourbook.ui.views.collateTours.CollatedToursView.java
License:Open Source License
/** * column: avg temperature//from w ww .j a v a 2 s .com */ 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(); float value = ((TVICollatedTour) element).colAvgTemperature; if (net.tourbook.ui.UI.UNIT_VALUE_TEMPERATURE != 1) { value = value // * net.tourbook.ui.UI.UNIT_FAHRENHEIT_MULTI + net.tourbook.ui.UI.UNIT_FAHRENHEIT_ADD; } colDef.printDoubleValue(cell, value, element instanceof TVITourBookTour); setCellColor(cell, element); } }); }
From source file:net.tourbook.ui.views.collateTours.CollatedToursView.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 = ((TVICollatedTour) element).colClouds; if (windClouds == null) { cell.setText(UI.EMPTY_STRING); } else { final Image img = 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.collateTours.CollatedToursView.java
License:Open Source License
/** * column: wind direction/*from w w w . j a v a2s . 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 = ((TVICollatedTour) 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.collateTours.CollatedToursView.java
License:Open Source License
/** * column: weather/*from ww w . j a va 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) (((TVICollatedTour) 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.collateTours.CollatedToursView.java
License:Open Source License
private Long getCellTourId(final ViewerCell cell) { final Object element = cell.getElement(); if (element instanceof TVICollatedTour_Tour) { return ((TVICollatedTour_Tour) element).getTourId(); } else if (element instanceof TVICollatedTour_Event) { return ((TVICollatedTour_Event) element).getTourId(); }/*w w w . j ava 2 s .com*/ return null; }
From source file:net.tourbook.ui.views.rawData.RawDataView.java
License:Open Source License
/** * column: altitude down/*w ww . j a v a2 s . co m*/ */ private void defineColumn_Altitude_Down() { final ColumnDefinition colDef = TableColumnFactory.ALTITUDE_SUMMARIZED_BORDER_DOWN .createColumn(_columnManager, _pc); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final double dbValue = ((TourData) cell.getElement()).getTourAltDown(); final double value = -dbValue / net.tourbook.ui.UI.UNIT_VALUE_ALTITUDE; colDef.printValue_0(cell, value); } }); }
From source file:net.tourbook.ui.views.rawData.RawDataView.java
License:Open Source License
/** * column: altitude up/*from w ww.j ava 2 s. c o m*/ */ private void defineColumn_Altitude_Up() { final ColumnDefinition colDef = TableColumnFactory.ALTITUDE_SUMMARIZED_BORDER_UP .createColumn(_columnManager, _pc); colDef.setIsDefaultColumn(); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final double dbValue = ((TourData) cell.getElement()).getTourAltUp(); final double value = dbValue / net.tourbook.ui.UI.UNIT_VALUE_ALTITUDE; colDef.printValue_0(cell, value); } }); }
From source file:net.tourbook.ui.views.rawData.RawDataView.java
License:Open Source License
/** * column: calories (cal)//w w w.j a v a 2 s . c om */ private void defineColumn_Body_Calories() { final TableColumnDefinition colDef = TableColumnFactory.BODY_CALORIES.createColumn(_columnManager, _pc); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final TourData element = (TourData) cell.getElement(); final long value = element.getCalories(); cell.setText(FormatManager.formatNumber_0(value)); } }); }