Example usage for org.eclipse.jface.viewers ViewerCell getElement

List of usage examples for org.eclipse.jface.viewers ViewerCell getElement

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers ViewerCell getElement.

Prototype

public Object getElement() 

Source Link

Document

Get the element this row represents.

Usage

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);
        }
    });
}