/** * 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; } }
/** * 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); } }); }
/** * 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); } } }); }
/** * 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); } }); }
/** * 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()); } } }); }
/** * 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); } }); }
/** * 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) {} }); }
/** * 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); } } }); }
/** * 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); } }); }
/** * 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); } }); }
/** * 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); } }); }
/** * 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)); } } }); }
/** * 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)); }
/** * 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); } }); }
/** * 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()); } }); }
/** * 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); } }); }
/** * 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); } } }); }
/** * 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)); }
/** * 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); } }); }
/** * 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); } } }); }
/** * 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); } } }); }
/** * 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); } }); }
/** * 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); } } }); }
/** * 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(); }
/** * 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); } }); }
/** * 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); } }); }
/** * 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); } }); }
/** * 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); } } }); }
/** * 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()); } }); }
/** * 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); } }); }
/** * 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); } } }); }
/** * 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); } }); }
/** * 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); } }); }
/** * 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); } }); }
/** * 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)); } }); }
/** * 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); } }); }
/** * 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); } }); }
/** * 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); } } }); }
/** * 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())); } }); }
/** * 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())); } }); }