List of usage examples for org.eclipse.jface.viewers ViewerCell getElement
public Object getElement()
From source file:net.tourbook.ui.views.tagging.TaggingView.java
License:Open Source License
/** * column: distance (km/miles)//from w w w . j a v a 2 s. co m */ private void defineColumn_Motion_Distance() { final TreeColumnDefinition colDef = TreeColumnFactory.MOTION_DISTANCE.createColumn(_columnManager, _pc); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final Object element = cell.getElement(); if (element instanceof TVITagViewTagCategory) { return; } final double value = ((TVITagViewItem) element).colDistance / 1000.0 / UI.UNIT_VALUE_DISTANCE; colDef.printDoubleValue(cell, value, element instanceof TVITagViewTour); setCellColor(cell, element); } }); }
From source file:net.tourbook.ui.views.tagging.TaggingView.java
License:Open Source License
/** * column: max speed//www . j a v a 2s. com */ private void defineColumn_Motion_MaxSpeed() { final TreeColumnDefinition colDef = TreeColumnFactory.MOTION_MAX_SPEED.createColumn(_columnManager, _pc); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final Object element = cell.getElement(); if (element instanceof TVITagViewTagCategory) { return; } final double value = ((TVITagViewItem) element).colMaxSpeed / UI.UNIT_VALUE_DISTANCE; colDef.printDoubleValue(cell, value, element instanceof TVITagViewTour); setCellColor(cell, element); } }); }
From source file:net.tourbook.ui.views.tagging.TaggingView.java
License:Open Source License
/** * column: avg cadence// w w w . j a va2 s. co m */ private void defineColumn_Powertrain_AvgCadence() { final TreeColumnDefinition colDef = TreeColumnFactory.POWERTRAIN_AVG_CADENCE.createColumn(_columnManager, _pc); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final Object element = cell.getElement(); if (element instanceof TVITagViewTagCategory) { return; } final float value = ((TVITagViewItem) element).colAvgCadence; colDef.printDoubleValue(cell, value, element instanceof TVITagViewTour); setCellColor(cell, element); } }); }
From source file:net.tourbook.ui.views.tagging.TaggingView.java
License:Open Source License
/** * column: driving time (h)// ww w .j a va 2s. c o m */ private void defineColumn_Time_DrivingTime() { final TreeColumnDefinition colDef = TreeColumnFactory.TIME_DRIVING_TIME.createColumn(_columnManager, _pc); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final Object element = cell.getElement(); if (element instanceof TVITagViewTagCategory) { return; } final long value = ((TVITagViewItem) element).colDrivingTime; colDef.printLongValue(cell, value, element instanceof TVITagViewTour); setCellColor(cell, element); } }); }
From source file:net.tourbook.ui.views.tagging.TaggingView.java
License:Open Source License
/** * column: paused time (h)/*w ww . j a va 2 s .com*/ */ private void defineColumn_Time_PausedTime() { final TreeColumnDefinition colDef = TreeColumnFactory.TIME_PAUSED_TIME.createColumn(_columnManager, _pc); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final Object element = cell.getElement(); if (element instanceof TVITagViewTagCategory) { return; } final long value = ((TVITagViewItem) element).colPausedTime; colDef.printLongValue(cell, value, element instanceof TVITagViewTour); setCellColor(cell, element); } }); }
From source file:net.tourbook.ui.views.tagging.TaggingView.java
License:Open Source License
/** * column: recording time (h)//from w w w .j a va 2 s .com */ private void defineColumn_Time_RecordingTime() { final TreeColumnDefinition colDef = TreeColumnFactory.TIME_RECORDING_TIME.createColumn(_columnManager, _pc); colDef.setIsDefaultColumn(); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final Object element = cell.getElement(); if (element instanceof TVITagViewTagCategory) { return; } final long value = ((TVITagViewItem) element).colRecordingTime; colDef.printLongValue(cell, value, element instanceof TVITagViewTour); setCellColor(cell, element); } }); }
From source file:net.tourbook.ui.views.tagging.TaggingView.java
License:Open Source License
/** * column: tags//from ww w .j a v a 2s . 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 ww .j av a 2 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.tagging.TaggingView.java
License:Open Source License
/** * column: avg temperature// w w w . ja va 2 s . c o m */ 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(); if (element instanceof TVITagViewTagCategory) { return; } final double temperature = net.tourbook.common.UI.convertTemperatureFromMetric(// ((TVITagViewItem) element).colAvgTemperature); colDef.printDoubleValue(cell, temperature, element instanceof TVITagViewTour); setCellColor(cell, element); } }); }
From source file:net.tourbook.ui.views.tourBook.TourBookView.java
License:Open Source License
/** * tree column: date// w ww .j ava 2 s .com */ 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); } }); }