Java 类org.eclipse.jface.viewers.CellLabelProvider 实例源码

项目:gemoc-studio-modeldebugging    文件:DecoratingColumLabelProvider.java   
/**
 * Constructor.
 * 
 * @param labelProvider
 *            the {@link ILabelProvider} to decorate
 * @param labelDecorator
 *            the {@link ILabelDecorator} adding decoration
 */
public DecoratingColumLabelProvider(ILabelProvider labelProvider, ILabelDecorator labelDecorator) {
    this.labelProvider = labelProvider;
    if (labelProvider instanceof IFontProvider) {
        this.fontProvider = (IFontProvider)labelProvider;
    } else {
        this.fontProvider = null;
    }
    if (labelProvider instanceof IColorProvider) {
        this.colorProvider = (IColorProvider)labelProvider;
    } else {
        this.colorProvider = null;
    }

    this.labelDecorator = labelDecorator;
    if (labelDecorator instanceof CellLabelProvider) {
        this.cellLabelProvider = (CellLabelProvider)labelDecorator;
    } else {
        this.cellLabelProvider = null;
    }
}
项目:mytourbook    文件:TourBookView.java   
/**
 * column: AvgRightTorqueEffectiveness
 */
private void defineColumn_Powertrain_AvgRightTorqueEffectiveness() {

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

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

            final Object element = cell.getElement();
            final double value = ((TVITourBookItem) element).colPower_AvgRightTorqueEffectiveness;

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

            setCellColor(cell, element);
        }
    });
}
项目:mytourbook    文件:TourCatalogView.java   
/**
 * column: speed
 */
private void defineColumn_Speed() {

    final TreeColumnDefinition colDef = TreeColumnFactory.MOTION_AVG_SPEED.createColumn(_columnManager, _pc);
    colDef.setIsDefaultColumn();
    colDef.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {

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

                final double value = ((TVICatalogComparedTour) element).tourSpeed / UI.UNIT_VALUE_DISTANCE;

                colDef.printDoubleValue(cell, value, element instanceof TVICatalogComparedTour);
            }
        }
    });
}
项目:mytourbook    文件:RawDataView.java   
/**
 * column: Timezone difference
 */
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);
        }
    });
}
项目:mytourbook    文件:DialogSelectMap3Color.java   
/**
 * Column: Show only the checkbox
 */
private void defineColumn_10_Checkbox() {

    final TableViewerColumn tvc = new TableViewerColumn(_colorViewer, SWT.LEAD);

    final TableColumn tc = tvc.getColumn();
    tc.setWidth(_pc.convertWidthInCharsToPixels(COLUMN_WITH_NAME));

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

            final Object element = cell.getElement();

            if (element instanceof Map3GradientColorProvider) {

                final Map3ColorProfile colorProfile = ((Map3GradientColorProvider) (element)).getMap3ColorProfile();

                cell.setText(colorProfile.getProfileName());
            }
        }
    });
}
项目:mytourbook    文件:TaggingView.java   
/**
 * column: altitude up (m)
 */
private void defineColumn_Altitude_Up() {

    final TreeColumnDefinition colDef = TreeColumnFactory.ALTITUDE_UP.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 dbAltitudeUp = ((TVITagViewItem) element).colAltitudeUp;
            final double value = dbAltitudeUp / UI.UNIT_VALUE_ALTITUDE;

            colDef.printValue_0(cell, value);

            setCellColor(cell, element);
        }
    });
}
项目:mytourbook    文件:DialogSelectMap3Color.java   
/**
 * Column: Color image
 */
private void defineColumn_30_ColorImage() {

    final TableViewerColumn tvc = new TableViewerColumn(_colorViewer, SWT.LEAD);

    final TableColumn tc = tvc.getColumn();
    tc.setWidth(_pc.convertWidthInCharsToPixels(COLUMN_WITH_COLOR_IMAGE));

    _tcProfileImage = tc;
    _columnIndexProfileImage = _colorViewer.getTable().getColumnCount() - 1;

    tc.addControlListener(new ControlAdapter() {
        @Override
        public void controlResized(final ControlEvent e) {
            onResizeImageColumn();
        }
    });

    tvc.setLabelProvider(new CellLabelProvider() {

        // !!! set dummy label provider, otherwise an error occures !!!
        @Override
        public void update(final ViewerCell cell) {}
    });
}
项目:mytourbook    文件:TourCompareResultView.java   
/**
 * column: distance
 */
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 TVICompareResultComparedTour) {

                final TVICompareResultComparedTour compareItem = (TVICompareResultComparedTour) element;

                final float value = compareItem.compareDistance / (1000 * net.tourbook.ui.UI.UNIT_VALUE_DISTANCE);

                colDef.printDetailValue(cell, value);
                setCellColor(cell, element);
            }
        }
    });
}
项目:mytourbook    文件:TourMarkerAllView.java   
/**
 * Column: Altitude
 */
private void defineColumn_Altitude() {

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

    // overwrite column id to identify the column when table is sorted
    colDef.setColumnId(COLUMN_ALTITUDE);
    colDef.setColumnSelectionListener(_columnSortListener);

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

            String valueText;
            final float altitude = ((TourMarkerItem) cell.getElement()).altitude;

            if (altitude == TourDatabase.DEFAULT_FLOAT) {
                valueText = UI.EMPTY_STRING;
            } else {
                valueText = _nf1.format(altitude / net.tourbook.ui.UI.UNIT_VALUE_ALTITUDE);
            }

            cell.setText(valueText);
        }
    });
}
项目:mytourbook    文件:TourBookView.java   
/**
 * column: avg speed km/h - mph
 */
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 double value = ((TVITourBookItem) element).colAvgSpeed / net.tourbook.ui.UI.UNIT_VALUE_DISTANCE;

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

            setCellColor(cell, element);
        }
    });
}
项目:mytourbook    文件:TourBookView.java   
/**
 * Column: max power
 */
private void defineColumn_Power_Max() {

    final TreeColumnDefinition colDef = TreeColumnFactory.POWER_MAX.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_Max;

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

            setCellColor(cell, element);
        }
    });
}
项目:mytourbook    文件:TourBookView.java   
/**
 * column: person
 */
private void defineColumn_Body_Person() {

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

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

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

                final long dbPersonId = ((TVITourBookTour) element).colPersonId;

                cell.setText(PersonManager.getPersonName(dbPersonId));
            }
        }
    });
}
项目:mytourbook    文件:DialogMarker.java   
/**
 * Column: Description
 */
private void defineColumn_Description(final TableColumnLayout tableLayout) {

    final TableViewerColumn tvc = new TableViewerColumn(_markerViewer, SWT.CENTER);
    final TableColumn tc = tvc.getColumn();

    tc.setText(Messages.Tour_Marker_Column_Description_ShortCut);
    tc.setToolTipText(Messages.Tour_Marker_Column_Description_Tooltip);
    tvc.setLabelProvider(new CellLabelProvider() {

        @Override
        public void update(final ViewerCell cell) {

            final TourMarker tourMarker = (TourMarker) cell.getElement();
            final String description = tourMarker.getDescription();

            cell.setText(description.length() == 0 ? UI.EMPTY_STRING : UI.SYMBOL_STAR);
        }
    });
    tableLayout.setColumnData(tc, new ColumnPixelData(_pc.convertWidthInCharsToPixels(4), false));
}
项目:mytourbook    文件:CollatedToursView.java   
/**
 * Column: Rear shift count.
 */
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);
        }
    });
}
项目:mytourbook    文件:TourMarkerView.java   
/**
 * Column: Description
 */
private void defineColumn_Waypoint_Description() {

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

    colDef.setIsDefaultColumn();

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

            final TourMarker marker = (TourMarker) cell.getElement();
            cell.setText(marker.getDescription());
        }
    });
}
项目:mytourbook    文件:TourBookView.java   
/**
 * Column: Front shift count.
 */
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);
        }
    });
}
项目:mytourbook    文件:TourDataEditorView.java   
/**
 * column: time hh:mm:ss relative to tour start
 */
private void defineColumn_Time_TimeInHHMMSSRelative() {

    final ColumnDefinition colDef = TableColumnFactory.TIME_TOUR_TIME_HH_MM_SS.createColumn(
            _sliceColumnManager,
            _pc);

    colDef.setIsDefaultColumn();
    colDef.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {
            final int serieIndex = ((TimeSlice) cell.getElement()).serieIndex;
            if (_serieTime != null) {
                cell.setText(net.tourbook.common.UI.format_hh_mm_ss(_serieTime[serieIndex]));
            } else {
                cell.setText(UI.EMPTY_STRING);
            }
        }
    });
}
项目:mytourbook    文件:DialogMarker.java   
/**
 * Column: Url
 */
private void defineColumn_Url(final TableColumnLayout tableLayout) {

    final TableViewerColumn tvc = new TableViewerColumn(_markerViewer, SWT.CENTER);
    final TableColumn tc = tvc.getColumn();

    tc.setText(Messages.Tour_Marker_Column_Url_ShortCut);
    tc.setToolTipText(Messages.Tour_Marker_Column_Url_Tooltip);
    tvc.setLabelProvider(new CellLabelProvider() {

        @Override
        public void update(final ViewerCell cell) {

            final TourMarker tourMarker = (TourMarker) cell.getElement();
            final String urlAddress = tourMarker.getUrlAddress();
            final String urlText = tourMarker.getUrlText();

            cell.setText(urlAddress.length() > 0 || urlText.length() > 0 ? //
                    UI.SYMBOL_STAR
                    : UI.EMPTY_STRING);
        }
    });
    tableLayout.setColumnData(tc, new ColumnPixelData(_pc.convertWidthInCharsToPixels(4), false));
}
项目:mytourbook    文件:TourPhotoLinkView.java   
/**
 * column: number of photos which contain gps data
 */
private void defineColumn_Photo_NumberOfGPSPhotos() {

    final ColumnDefinition colDef = TableColumnFactory.PHOTO_NUMBER_OF_GPS_PHOTOS.createColumn(_columnManager, _pc);
    colDef.setIsDefaultColumn();
    colDef.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {

            final TourPhotoLink link = (TourPhotoLink) cell.getElement();
            final int numberOfGPSPhotos = link.numberOfGPSPhotos;

            cell.setText(numberOfGPSPhotos == 0 ? UI.EMPTY_STRING : Long.toString(numberOfGPSPhotos));

            setBgColor(cell, link);
        }
    });
}
项目:mytourbook    文件:TourBookView.java   
/**
 * column: Timezone difference
 */
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);
            }
        }
    });
}
项目:mytourbook    文件:TourPhotoLinkView.java   
/**
 * column: tour type text
 */
private void defineColumn_Photo_TourCameras() {

    final ColumnDefinition colDef = TableColumnFactory.PHOTO_TOUR_CAMERA.createColumn(_columnManager, _pc);
    colDef.setIsDefaultColumn();
    colDef.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {
            final Object element = cell.getElement();
            if (element instanceof TourPhotoLink) {

                final TourPhotoLink link = (TourPhotoLink) element;

                cell.setText(link.tourCameras);

                setBgColor(cell, link);
            }
        }
    });
}
项目:mytourbook    文件:TourPhotoLinkView.java   
/**
     * column: tour end date
     */
    private void defineColumn_Time_TourEndDate() {

        final ColumnDefinition colDef = TableColumnFactory.TIME_TOUR_END_DATE.createColumn(_columnManager, _pc);
//      colDef.setCanModifyVisibility(false);
//      colDef.setIsDefaultColumn();
        colDef.setLabelProvider(new CellLabelProvider() {
            @Override
            public void update(final ViewerCell cell) {

                final TourPhotoLink link = (TourPhotoLink) cell.getElement();
                final long historyTime = link.historyEndTime;

                cell.setText(historyTime == Long.MIN_VALUE //
                        ? TimeTools.getZonedDateTime(link.tourEndTime).format(TimeTools.Formatter_Date_S)
                        : TimeTools.getZonedDateTime(historyTime).format(TimeTools.Formatter_Date_S));

                setBgColor(cell, link);
            }
        });
    }
项目:mytourbook    文件:TourBookView.java   
/**
 * column: device distance
 */
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 TVITourBookTour) {

                final long dbStartDistance = ((TVITourBookTour) element).getColumnStartDistance();
                final double value = dbStartDistance / net.tourbook.ui.UI.UNIT_VALUE_DISTANCE;

                colDef.printValue_0(cell, value);

                setCellColor(cell, element);
            }
        }
    });
}
项目:mytourbook    文件:RawDataView.java   
/**
 * column: Timezone
 */
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();
}
项目:mytourbook    文件:TourMarkerAllView.java   
/**
 * Column: Url label
 */
private void defineColumn_UrlLabel() {

    final ColumnDefinition colDef = new TableColumnDefinition(_columnManager, COLUMN_URL_LABEL, SWT.LEAD);

    colDef.setColumnName(Messages.ColumnFactory_InetAddress_Label);

    colDef.setIsDefaultColumn();
    colDef.setDefaultColumnWidth(_pc.convertWidthInCharsToPixels(20));
    colDef.setColumnSelectionListener(_columnSortListener);

    colDef.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {
            final TourMarkerItem markerItem = (TourMarkerItem) cell.getElement();
            cell.setText(markerItem.urlLabel);
        }
    });
}
项目:mytourbook    文件:CollatedToursView.java   
/**
 * column: driving time (h)
 */
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);
        }
    });
}
项目:mytourbook    文件:DialogEasyImportConfig.java   
/**
 * Column: Item name
 */
private void defineColumnIC_10_LauncherName() {

    final TableColumnDefinition colDef = new TableColumnDefinition(_icColumnManager, "configName", SWT.LEAD); //$NON-NLS-1$

    colDef.setColumnLabel(Messages.Dialog_ImportConfig_Column_Name);
    colDef.setColumnHeaderText(Messages.Dialog_ImportConfig_Column_Name);

    colDef.setDefaultColumnWidth(_pc.convertWidthInCharsToPixels(30));
    colDef.setColumnWeightData(new ColumnWeightData(30));

    colDef.setIsDefaultColumn();
    colDef.setCanModifyVisibility(false);

    colDef.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {
            cell.setText(((ImportConfig) cell.getElement()).name);
        }
    });
}
项目:mytourbook    文件:TourDataEditorView.java   
/**
 * column: altitude
 */
private void defineColumn_Altitude_Altitude() {

    ColumnDefinition colDef;

    _colDefAltitude = colDef = TableColumnFactory.ALTITUDE_ALTITUDE.createColumn(_sliceColumnManager, _pc);

    colDef.setIsDefaultColumn();
    colDef.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {
            if (_serieAltitude != null) {
                final TimeSlice timeSlice = (TimeSlice) cell.getElement();
                cell.setText(_nf1.format(_serieAltitude[timeSlice.serieIndex] / _unitValueAltitude));

            } else {
                cell.setText(UI.EMPTY_STRING);
            }
        }
    });
}
项目:mytourbook    文件:ImageGallery.java   
/**
 * column: location
 */
private void defineColumn_Location() {

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

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

            final Photo photo = (Photo) cell.getElement();

            cell.setText(photo.getGpsAreaInfo());
        }
    });
}
项目:mytourbook    文件:DialogEasyImportConfig.java   
/**
 * Column: Device files
 */
private void defineColumnIC_32_DeviceFiles() {

    final TableColumnDefinition colDef = new TableColumnDefinition(_icColumnManager, "deviceFiles", SWT.LEAD); //$NON-NLS-1$

    colDef.setColumnLabel(Messages.Dialog_ImportConfig_Column_DeviceFiles);
    colDef.setColumnHeaderText(Messages.Dialog_ImportConfig_Column_DeviceFiles);

    colDef.setDefaultColumnWidth(_pc.convertWidthInCharsToPixels(10));
    colDef.setColumnWeightData(new ColumnWeightData(10));

    colDef.setIsDefaultColumn();

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

            final ImportConfig importConfig = (ImportConfig) cell.getElement();

            cell.setText(importConfig.fileGlobPattern);
        }
    });
}
项目:mytourbook    文件:TourDataEditorView.java   
/**
 * column: cadence
 */
private void defineColumn_Powertrain_Cadence() {

    ColumnDefinition colDef;

    _colDefCadence = colDef = TableColumnFactory.POWERTRAIN_CADENCE.createColumn(_sliceColumnManager, _pc);

    colDef.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {
            if (_serieCadence != null) {
                final TimeSlice timeSlice = (TimeSlice) cell.getElement();
                cell.setText(_nf1.format(_serieCadence[timeSlice.serieIndex]));
            } else {
                cell.setText(UI.EMPTY_STRING);
            }
        }
    });
}
项目:mytourbook    文件:TourMarkerAllView.java   
/**
 * Column: Name
 */
private void defineColumn_Name() {

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

    colDef.setIsDefaultColumn();

    // overwrite column id to identify the column when table is sorted
    colDef.setColumnId(COLUMN_NAME);
    colDef.setColumnSelectionListener(_columnSortListener);

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

            final TourMarkerItem marker = (TourMarkerItem) cell.getElement();
            cell.setText(marker.label);
        }
    });
}
项目:mytourbook    文件:TourBookView.java   
/**
 * column: week year
 */
private void defineColumn_Time_WeekYear() {

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

    colDef.setLabelProvider(new CellLabelProvider() {

        @Override
        public void update(final ViewerCell cell) {

            final Object element = cell.getElement();
            final int week = ((TVITourBookItem) element).colWeekYear;

            if (week == 0) {
                cell.setText(UI.EMPTY_STRING);
            } else {
                cell.setText(Integer.toString(week));
            }

            setCellColor(cell, element);
        }
    });
}
项目:mytourbook    文件:TaggingView.java   
/**
 * column: max altitude
 */
private void defineColumn_Altitude_Max() {

    final TreeColumnDefinition colDef = TreeColumnFactory.ALTITUDE_MAX.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 dbMaxAltitude = ((TVITagViewItem) element).colMaxAltitude;
            final double value = dbMaxAltitude / UI.UNIT_VALUE_ALTITUDE;

            colDef.printValue_0(cell, value);

            setCellColor(cell, element);
        }
    });
}
项目:mytourbook    文件:TourMarkerAllView.java   
/**
 * Column: Marker ID
 */
private void defineColumn_MarkerId() {

    final ColumnDefinition colDef = new TableColumnDefinition(_columnManager, COLUMN_MARKER_ID, SWT.LEAD);

    colDef.setColumnName(Messages.ColumnFactory_TourMarkerId);

    colDef.setDefaultColumnWidth(_pc.convertWidthInCharsToPixels(12));
    colDef.setColumnSelectionListener(_columnSortListener);

    colDef.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {
            cell.setText(Long.toString(((TourMarkerItem) cell.getElement()).markerId));
        }
    });
}
项目:mytourbook    文件:DialogEasyImportConfig.java   
/**
 * Column: Show in dashboard
 */
private void defineColumnIL_90_ShowInDashboard() {

    final TableColumnDefinition colDef = new TableColumnDefinition(_ilColumnManager, "showInDash", SWT.CENTER); //$NON-NLS-1$

    colDef.setColumnLabel(Messages.Dialog_ImportConfig_Column_ShowInDash_Label);
    colDef.setColumnHeaderText(Messages.Dialog_ImportConfig_Column_ShowInDash_Header);

    colDef.setDefaultColumnWidth(_pc.convertWidthInCharsToPixels(8));
    colDef.setColumnWeightData(new ColumnWeightData(8));

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

            cell.setText(
                    ((ImportLauncher) cell.getElement()).isShowInDashboard
                            ? Messages.App_Label_BooleanYes
                            : Messages.App_Label_BooleanNo);
        }
    });
}
项目:mytourbook    文件:DialogEasyImportConfig.java   
/**
 * Column: Item description
 */
private void defineColumnIL_99_Description() {

    final TableColumnDefinition colDef = new TableColumnDefinition(_ilColumnManager, "configDescription", SWT.LEAD); //$NON-NLS-1$

    colDef.setColumnLabel(Messages.Dialog_ImportConfig_Column_Description);
    colDef.setColumnHeaderText(Messages.Dialog_ImportConfig_Column_Description);

    colDef.setDefaultColumnWidth(_pc.convertWidthInCharsToPixels(25));
    colDef.setColumnWeightData(new ColumnWeightData(25));

    colDef.setIsDefaultColumn();
    colDef.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {
            cell.setText(((ImportLauncher) cell.getElement()).description);
        }
    });
}
项目:mytourbook    文件:TourBookView.java   
/**
 * column: Timezone
 */
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);
            }
        }
    });
}
项目:mytourbook    文件:ImageGallery.java   
/**
 * column: orientation
 */
private void defineColumn_Orientation() {

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

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

            final Photo photo = (Photo) cell.getElement();

            cell.setText(Integer.toString(photo.getOrientation()));
        }
    });
}
项目:mytourbook    文件:PrefPageSRTMColors.java   
/**
 * column: shadow value
 */
private void defineColumn_70_ShadowValue() {

    final TableColumnDefinition colDef = new TableColumnDefinition(_columnManager, "shadowValue", SWT.LEAD); //$NON-NLS-1$

    colDef.setColumnLabel(Messages.profileViewer_column_label_shadowValue);
    colDef.setColumnHeaderText(Messages.profileViewer_column_label_shadowValue_header);
    colDef.setColumnHeaderToolTipText(Messages.profileViewer_column_label_shadowValue_tooltip);
    colDef.setDefaultColumnWidth(_pc.convertWidthInCharsToPixels(5));
    colDef.setIsDefaultColumn();
    colDef.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {

            final SRTMProfile profile = (SRTMProfile) cell.getElement();
            cell.setText(Float.toString(profile.getShadowValue()));
        }
    });
}