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

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

Introduction

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

Prototype

public void setText(String text) 

Source Link

Document

Set the text for the cell.

Usage

From source file:net.tourbook.ui.views.rawData.RawDataView.java

License:Open Source License

/**
 * column: import file path/*from  w  ww. j ava2  s .  co  m*/
 */
private void defineColumn_Data_ImportFilePath() {

    final ColumnDefinition colDef = TableColumnFactory.DATA_IMPORT_FILE_PATH.createColumn(_columnManager, _pc);

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

            final TourData tourData = (TourData) cell.getElement();
            final String importFilePath = tourData.getImportFilePath();

            if (importFilePath != null) {
                cell.setText(importFilePath);
            }
        }
    });
}

From source file:net.tourbook.ui.views.rawData.RawDataView.java

License:Open Source License

/**
 * column: time interval//from w  ww .  jav  a 2s  . co m
 */
private void defineColumn_Date_TimeInterval() {

    final ColumnDefinition colDef = TableColumnFactory.DATA_TIME_INTERVAL.createColumn(_columnManager, _pc);

    colDef.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {
            cell.setText(Integer.toString(((TourData) cell.getElement()).getDeviceTimeInterval()));
        }
    });
}

From source file:net.tourbook.ui.views.rawData.RawDataView.java

License:Open Source License

/**
 * column: device name/*from   w  w w .  ja va 2s.  c o m*/
 */
private void defineColumn_Device_Name() {

    final ColumnDefinition colDef = TableColumnFactory.DEVICE_NAME.createColumn(_columnManager, _pc);

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

            final TourData tourData = (TourData) cell.getElement();

            final String deviceName = tourData.getDeviceName();
            final String firmwareVersion = tourData.getDeviceFirmwareVersion();

            final String name = firmwareVersion.length() == 0//
                    ? deviceName
                    : deviceName + UI.SPACE + UI.SYMBOL_BRACKET_LEFT + firmwareVersion
                            + UI.SYMBOL_BRACKET_RIGHT;

            cell.setText(name);
        }
    });

    _columnId_DeviceName = colDef.getColumnId();
}

From source file:net.tourbook.ui.views.rawData.RawDataView.java

License:Open Source License

/**
 * column: device profile/*w ww .  jav  a  2s.c o m*/
 */
private void defineColumn_Device_Profile() {

    final ColumnDefinition colDef = TableColumnFactory.DEVICE_PROFILE.createColumn(_columnManager, _pc);

    colDef.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {
            cell.setText(((TourData) cell.getElement()).getDeviceModeName());
        }
    });
}

From source file:net.tourbook.ui.views.rawData.RawDataView.java

License:Open Source License

/**
 * column: average pace//from   w w w . jav a 2 s .c  om
 */
private void defineColumn_Motion_AvgPace() {

    final ColumnDefinition colDef = TableColumnFactory.MOTION_AVG_PACE.createColumn(_columnManager, _pc);

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

            final TourData tourData = (TourData) cell.getElement();

            final float tourDistance = tourData.getTourDistance();
            final long drivingTime = tourData.getTourDrivingTime();

            final float pace = tourDistance == 0 ? //
            0 : drivingTime * 1000 / tourDistance * net.tourbook.ui.UI.UNIT_VALUE_DISTANCE;

            if (pace == 0) {
                cell.setText(UI.EMPTY_STRING);
            } else {
                cell.setText(UI.format_mm_ss((long) pace));
            }
        }
    });
}

From source file:net.tourbook.ui.views.rawData.RawDataView.java

License:Open Source License

/**
 * column: Timezone/*  w  w  w .jav a 2 s  .c  o  m*/
 */
private void defineColumn_Time_TimeZone() {

    final TableColumnDefinition colDef = TableColumnFactory.TIME_TIME_ZONE.createColumn(_columnManager, _pc);

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

            final TourData tourData = (TourData) cell.getElement();
            final String timeZoneId = tourData.getTimeZoneId();

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

    _columnId_TimeZone = colDef.getColumnId();
}

From source file:net.tourbook.ui.views.rawData.RawDataView.java

License:Open Source License

/**
 * column: Timezone difference//from  www  . j av  a 2  s .  c o  m
 */
private void defineColumn_Time_TimeZoneDifference() {

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

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

            final TourData tourData = (TourData) cell.getElement();
            final TourDateTime tourDateTime = tourData.getTourDateTime();

            cell.setText(tourDateTime.timeZoneOffsetLabel);
        }
    });
}

From source file:net.tourbook.ui.views.rawData.RawDataView.java

License:Open Source License

/**
 * column: date//from  w w  w  . j  a  v  a  2  s . c o  m
 */
private void defineColumn_Time_TourDate() {

    final ColumnDefinition colDef = TableColumnFactory.TIME_TOUR_DATE.createColumn(_columnManager, _pc);

    colDef.setIsDefaultColumn();
    colDef.setCanModifyVisibility(false);
    colDef.setColumnSelectionListener(_columnSortListener);
    colDef.setLabelProvider(new TourInfoToolTipCellLabelProvider() {

        @Override
        public Long getTourId(final ViewerCell cell) {

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

            return ((TourData) cell.getElement()).getTourId();
        }

        @Override
        public void update(final ViewerCell cell) {

            final TourData tourData = (TourData) cell.getElement();

            cell.setText(tourData.getTourStartTime().format(TimeTools.Formatter_Date_S));
        }
    });

    _columnId_TourStartDate = colDef.getColumnId();
}

From source file:net.tourbook.ui.views.rawData.RawDataView.java

License:Open Source License

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

    final ColumnDefinition colDef = TableColumnFactory.TIME_TOUR_START_TIME.createColumn(_columnManager, _pc);

    colDef.setIsDefaultColumn();
    colDef.setCanModifyVisibility(false);
    colDef.setColumnSelectionListener(_columnSortListener);
    colDef.setLabelProvider(new TourInfoToolTipCellLabelProvider() {

        @Override
        public Long getTourId(final ViewerCell cell) {

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

            return ((TourData) cell.getElement()).getTourId();
        }

        @Override
        public void update(final ViewerCell cell) {

            final TourData tourData = (TourData) cell.getElement();

            cell.setText(tourData.getTourStartTime().format(TimeTools.Formatter_Time_S));
        }
    });
}

From source file:net.tourbook.ui.views.rawData.RawDataView.java

License:Open Source License

/**
 * column: markers/*  w ww .  ja v a  2  s .c  o m*/
 */
private void defineColumn_Tour_Marker() {

    final ColumnDefinition colDef = TableColumnFactory.TOUR_MARKERS.createColumn(_columnManager, _pc);

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

            final TourData tourData = (TourData) cell.getElement();

            final Set<TourMarker> tourMarker = tourData.getTourMarkers();
            final Set<TourWayPoint> wayPoints = tourData.getTourWayPoints();

            if (tourMarker == null && wayPoints == null) {
                cell.setText(UI.EMPTY_STRING);
            } else {

                int size = 0;
                if (tourMarker != null) {
                    size = tourMarker.size();
                }
                if (wayPoints != null) {
                    size += wayPoints.size();
                }
                cell.setText(size == 0 ? UI.EMPTY_STRING : Integer.toString(size));
            }
        }
    });
}