List of usage examples for org.eclipse.jface.viewers ViewerCell getElement
public Object getElement()
From source file:net.tourbook.ui.views.rawData.RawDataView.java
License:Open Source License
/** * column: driving time/*w w w .j a v a 2 s.co m*/ */ private void defineColumn_Time_DrivingTime() { final ColumnDefinition colDef = TableColumnFactory.TIME_DRIVING_TIME.createColumn(_columnManager, _pc); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final long value = ((TourData) cell.getElement()).getTourDrivingTime(); colDef.printDetailValue(cell, value); } }); }
From source file:net.tourbook.ui.views.rawData.RawDataView.java
License:Open Source License
/** * column: recording time//from w w w .j ava 2 s . com */ private void defineColumn_Time_RecordingTime() { final ColumnDefinition colDef = TableColumnFactory.TIME_RECORDING_TIME.createColumn(_columnManager, _pc); colDef.setIsDefaultColumn(); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final long value = ((TourData) cell.getElement()).getTourRecordingTime(); colDef.printDetailValue(cell, value); } }); }
From source file:net.tourbook.ui.views.rawData.RawDataView.java
License:Open Source License
/** * column: Timezone/*from w w w. j a v a2 s. com*/ */ 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 w ww .java2s. 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. ja v a 2s .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/* www.ja 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/*from w w w .j av a 2 s . co 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)); } } }); }
From source file:net.tourbook.ui.views.rawData.RawDataView.java
License:Open Source License
/** * column: tags//from www.jav a 2s. co m */ private void defineColumn_Tour_Tags() { final ColumnDefinition colDef = TableColumnFactory.TOUR_TAGS.createColumn(_columnManager, _pc); colDef.setIsDefaultColumn(); colDef.setLabelProvider(new TourInfoToolTipCellLabelProvider() { @Override public Long getTourId(final ViewerCell cell) { if (_isToolTipInTags == false) { return null; } return ((TourData) cell.getElement()).getTourId(); } @Override public void update(final ViewerCell cell) { final Object element = cell.getElement(); final TourData tourData = (TourData) element; final Set<TourTag> tourTags = tourData.getTourTags(); if (tourTags.size() == 0) { // the tags could have been removed, set empty field cell.setText(UI.EMPTY_STRING); } else { // convert the tags into a list of tag ids cell.setText(TourDatabase.getTagNames(tourTags)); } } }); }
From source file:net.tourbook.ui.views.rawData.RawDataView.java
License:Open Source License
/** * column: tour title/* w ww.ja va 2s . co m*/ */ private void defineColumn_Tour_Title() { final ColumnDefinition colDef = TableColumnFactory.TOUR_TITLE.createColumn(_columnManager, _pc); colDef.setIsDefaultColumn(); colDef.setColumnSelectionListener(_columnSortListener); colDef.setLabelProvider(new TourInfoToolTipCellLabelProvider() { @Override public Long getTourId(final ViewerCell cell) { if (_isToolTipInTitle == false) { return null; } return ((TourData) cell.getElement()).getTourId(); } @Override public void update(final ViewerCell cell) { final TourData tourData = (TourData) cell.getElement(); cell.setText(tourData.getTourTitle()); } }); _columnId_Title = colDef.getColumnId(); }
From source file:net.tourbook.ui.views.rawData.RawDataView.java
License:Open Source License
/** * column: tour type image//from w ww.j a v a2 s . c o m */ private void defineColumn_Tour_Type() { final ColumnDefinition colDef = TableColumnFactory.TOUR_TYPE.createColumn(_columnManager, _pc); colDef.setIsDefaultColumn(); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final net.tourbook.ui.UI ui = net.tourbook.ui.UI.getInstance(); final TourType tourType = ((TourData) cell.getElement()).getTourType(); if (tourType == null) { cell.setImage(ui.getTourTypeImage(TourDatabase.ENTITY_IS_NOT_SAVED)); } else { final long tourTypeId = tourType.getTypeId(); final Image tourTypeImage = ui.getTourTypeImage(tourTypeId); /* * when a tour type image is modified, it will keep the same image resource only * the content is modified but in the rawDataView the modified image is not * displayed compared with the tourBookView which displays the correct image */ cell.setImage(tourTypeImage); } } }); }