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.tourBook.TourBookView.java

License:Open Source License

/**
 * Column: Front shift count./*w  w w  . ja v  a2s. c  o  m*/
 */
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 = ((TVITourBookItem) element).colFrontShiftCount;

            colDef.printValue_0(cell, value);

            setCellColor(cell, element);
        }
    });
}

From source file:net.tourbook.ui.views.tourBook.TourBookView.java

License:Open Source License

/**
 * Column: Rear shift count.//  w  ww .  j av a2  s.c  o m
 */
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 = ((TVITourBookItem) element).colRearShiftCount;

            colDef.printValue_0(cell, value);

            setCellColor(cell, element);
        }
    });
}

From source file:net.tourbook.ui.views.tourBook.TourBookView.java

License:Open Source License

/**
 * Column: Pedal left/right balance/*from  w  w  w .j a  va2s. c  o  m*/
 */
private void defineColumn_Powertrain_PedalLeftRightBalance() {

    final TreeColumnDefinition colDef = TreeColumnFactory.POWERTRAIN_PEDAL_LEFT_RIGHT_BALANCE.createColumn(//
            _columnManager, _pc);

    colDef.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {

            final Object element = cell.getElement();
            final int value = ((TVITourBookItem) element).colPower_PedalLeftRightBalance;

            colDef.printValue_0(cell, value);

            setCellColor(cell, element);
        }
    });
}

From source file:net.tourbook.ui.views.tourBook.TourBookView.java

License:Open Source License

/**
 * column: driving time (h)//from  ww  w  . jav  a  2 s . c om
 */
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 = ((TVITourBookItem) element).colDrivingTime;

            colDef.printLongValue(cell, value, element instanceof TVITourBookTour);

            setCellColor(cell, element);
        }
    });
}

From source file:net.tourbook.ui.views.tourBook.TourBookView.java

License:Open Source License

/**
 * column: paused time (h)//from  ww  w. ja  v  a2s. 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) {

            final Object element = cell.getElement();
            final TVITourBookItem item = (TVITourBookItem) element;

            final long value = item.colPausedTime;

            colDef.printLongValue(cell, value, element instanceof TVITourBookTour);

            setCellColor(cell, element);
        }
    });
}

From source file:net.tourbook.ui.views.tourBook.TourBookView.java

License:Open Source License

/**
 * column: relative paused time %/*from  ww  w.j  a va 2  s  .c  om*/
 */
private void defineColumn_Time_PausedTime_Relative() {

    final TreeColumnDefinition colDef = TreeColumnFactory.TIME_PAUSED_TIME_RELATIVE.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 TVITourBookItem item = (TVITourBookItem) element;

            final long dbPausedTime = item.colPausedTime;
            final long dbRecordingTime = item.colRecordingTime;

            final double relativePausedTime = dbRecordingTime == 0 ? 0
                    : (double) dbPausedTime / dbRecordingTime * 100;

            cell.setText(_nf1.format(relativePausedTime));

            setCellColor(cell, element);
        }
    });
}

From source file:net.tourbook.ui.views.tourBook.TourBookView.java

License:Open Source License

/**
 * column: Recording time (h)//from w ww  .  j a v a2  s. c o  m
 */
private void defineColumn_Time_RecordingTime() {

    final TreeColumnDefinition colDef = TreeColumnFactory.TIME_RECORDING_TIME.createColumn(_columnManager, _pc);

    colDef.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {

            final Object element = cell.getElement();
            final long value = ((TVITourBookItem) element).colRecordingTime;

            colDef.printLongValue(cell, value, element instanceof TVITourBookTour);

            setCellColor(cell, element);
        }
    });
}

From source file:net.tourbook.ui.views.tourBook.TourBookView.java

License:Open Source License

/**
 * column: Timezone//from   w w  w.j  a  va2  s . c  o m
 */
private void defineColumn_Time_TimeZone() {

    final TreeColumnDefinition colDef = TreeColumnFactory.TIME_TIME_ZONE.createColumn(_columnManager, _pc);

    colDef.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {

            final Object element = cell.getElement();
            if (element instanceof TVITourBookTour) {

                final String timeZoneId = ((TVITourBookTour) element).colTimeZoneId;

                cell.setText(timeZoneId == null ? UI.EMPTY_STRING : timeZoneId);

                setCellColor(cell, element);
            }
        }
    });
}

From source file:net.tourbook.ui.views.tourBook.TourBookView.java

License:Open Source License

/**
 * column: Timezone difference//  ww w  .j  a v a2  s .co  m
 */
private void defineColumn_Time_TimeZoneDifference() {

    _timeZoneOffsetColDef = TreeColumnFactory.TIME_TIME_ZONE_DIFFERENCE.createColumn(_columnManager, _pc);

    _timeZoneOffsetColDef.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {

            final Object element = cell.getElement();
            if (element instanceof TVITourBookTour) {

                final TourDateTime tourDateTime = ((TVITourBookTour) element).colTourDateTime;

                cell.setText(tourDateTime.timeZoneOffsetLabel);

                setCellColor(cell, element);
            }
        }
    });
}

From source file:net.tourbook.ui.views.tourBook.TourBookView.java

License:Open Source License

/**
 * column: time//from  w w  w . ja v a2  s  .  co  m
 */
private void defineColumn_Time_TourStartTime() {

    final TreeColumnDefinition colDef = TreeColumnFactory.TIME_TOUR_START_TIME.createColumn(_columnManager,
            _pc);

    colDef.setIsDefaultColumn();

    colDef.setLabelProvider(new TourInfoToolTipCellLabelProvider() {

        @Override
        public Long getTourId(final ViewerCell cell) {

            if (_isToolTipInTime == false) {
                return null;
            }

            final Object element = cell.getElement();
            if ((element instanceof TVITourBookTour)) {
                return ((TVITourBookTour) element).getTourId();
            }

            return null;
        }

        @Override
        public void update(final ViewerCell cell) {

            final Object element = cell.getElement();
            if (element instanceof TVITourBookTour) {

                final TourDateTime tourDateTime = ((TVITourBookTour) element).colTourDateTime;
                final ZonedDateTime tourStartDateTime = tourDateTime.tourZonedDateTime;

                cell.setText(tourStartDateTime.format(TimeTools.Formatter_Time_S));

                setCellColor(cell, element);
            }
        }
    });
}