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: device distance/*from w w w. j a v a2 s. co m*/ */ private void defineColumn_Device_Distance() { final TreeColumnDefinition colDef = TreeColumnFactory.DEVICE_DISTANCE.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 dbStartDistance = ((TVICollatedTour_Tour) element).getColumnStartDistance(); final double value = dbStartDistance / net.tourbook.ui.UI.UNIT_VALUE_DISTANCE; colDef.printValue_0(cell, value); setCellColor(cell, element); } } }); }
From source file:net.tourbook.ui.views.collateTours.CollatedToursView.java
License:Open Source License
/** * column: avg pace min/km - min/mi/*from w w w.j ava2 s .c o m*/ */ 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 = ((TVICollatedTour) element).colAvgPace * net.tourbook.ui.UI.UNIT_VALUE_DISTANCE; if (pace == 0) { cell.setText(UI.EMPTY_STRING); } else { cell.setText(UI.format_mm_ss((long) pace)); } setCellColor(cell, element); } }); }
From source file:net.tourbook.ui.views.collateTours.CollatedToursView.java
License:Open Source License
/** * column: avg speed km/h - mph// w ww. j a v a2 s .c o m */ private void defineColumn_Motion_AvgSpeed() { final TreeColumnDefinition colDef = TreeColumnFactory.MOTION_AVG_SPEED.createColumn(_columnManager, _pc); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final Object element = cell.getElement(); final float value = ((TVICollatedTour) element).colAvgSpeed / net.tourbook.ui.UI.UNIT_VALUE_DISTANCE; colDef.printDoubleValue(cell, value, element instanceof TVICollatedTour_Tour); setCellColor(cell, element); } }); }
From source file:net.tourbook.ui.views.collateTours.CollatedToursView.java
License:Open Source License
/** * column: distance (km/miles)// w w w . j a v a 2 s .com */ private void defineColumn_Motion_Distance() { final TreeColumnDefinition colDef = TreeColumnFactory.MOTION_DISTANCE.createColumn(_columnManager, _pc); colDef.setIsDefaultColumn(); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final Object element = cell.getElement(); final double value = ((TVICollatedTour) element).colDistance / 1000.0 / net.tourbook.ui.UI.UNIT_VALUE_DISTANCE; colDef.printDoubleValue(cell, value, element instanceof TVICollatedTour_Tour); setCellColor(cell, element); } }); }
From source file:net.tourbook.ui.views.collateTours.CollatedToursView.java
License:Open Source License
/** * column: max speed/*from w ww . j av a 2 s .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(); final double value = ((TVICollatedTour) element).colMaxSpeed / net.tourbook.ui.UI.UNIT_VALUE_DISTANCE; colDef.printDoubleValue(cell, value, element instanceof TVICollatedTour_Tour); setCellColor(cell, element); } }); }
From source file:net.tourbook.ui.views.collateTours.CollatedToursView.java
License:Open Source License
/** * column: avg cadence/*from www .j a va2 s . c o 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(); final float value = ((TVICollatedTour) element).colAvgCadence; colDef.printDoubleValue(cell, value, element instanceof TVICollatedTour_Tour); setCellColor(cell, element); } }); }
From source file:net.tourbook.ui.views.collateTours.CollatedToursView.java
License:Open Source License
/** * Column: Front shift count./*from ww w . j a v a2 s . c om*/ */ private void defineColumn_Powertrain_Gear_FrontShiftCount() { final TreeColumnDefinition colDef = TreeColumnFactory.POWERTRAIN_GEAR_FRONT_SHIFT_COUNT .createColumn(_columnManager, _pc); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final Object element = cell.getElement(); final int value = ((TVICollatedTour) element).colFrontShiftCount; colDef.printValue_0(cell, value); setCellColor(cell, element); } }); }
From source file:net.tourbook.ui.views.collateTours.CollatedToursView.java
License:Open Source License
/** * Column: Rear shift count.//from w w w . j a va2 s. c om */ private void defineColumn_Powertrain_Gear_RearShiftCount() { final TreeColumnDefinition colDef = TreeColumnFactory.POWERTRAIN_GEAR_REAR_SHIFT_COUNT .createColumn(_columnManager, _pc); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final Object element = cell.getElement(); final int value = ((TVICollatedTour) element).colRearShiftCount; colDef.printValue_0(cell, value); setCellColor(cell, element); } }); }
From source file:net.tourbook.ui.views.collateTours.CollatedToursView.java
License:Open Source License
/** * column: driving time (h)/*w ww .j a v a 2s . c o m*/ */ private void defineColumn_Time_DrivingTime() { final TreeColumnDefinition colDef = TreeColumnFactory.TIME_DRIVING_TIME.createColumn(_columnManager, _pc); colDef.setIsDefaultColumn(); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final Object element = cell.getElement(); final long value = ((TVICollatedTour) element).colDrivingTime; colDef.printLongValue(cell, value, element instanceof TVICollatedTour_Tour); setCellColor(cell, element); } }); }
From source file:net.tourbook.ui.views.collateTours.CollatedToursView.java
License:Open Source License
/** * column: paused time (h)/*w ww. ja v a 2 s.c o m*/ */ 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) { /* * display paused time relative to the recording time */ final Object element = cell.getElement(); final TVICollatedTour item = (TVICollatedTour) element; final long value = item.colPausedTime; colDef.printLongValue(cell, value, element instanceof TVICollatedTour_Tour); setCellColor(cell, element); } }); }