List of usage examples for org.eclipse.jface.viewers ViewerCell getElement
public Object getElement()
From source file:net.tourbook.ui.views.collateTours.CollatedToursView.java
License:Open Source License
/** * column: relative paused time %//from w ww . ja v a 2 s .c o m */ 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 TVICollatedTour item = (TVICollatedTour) element; final long dbPausedTime = item.colPausedTime; final long dbRecordingTime = item.colRecordingTime; final float relativePausedTime = dbRecordingTime == 0 ? 0 : (float) dbPausedTime / dbRecordingTime * 100; cell.setText(_nf1.format(relativePausedTime)); setCellColor(cell, element); } }); }
From source file:net.tourbook.ui.views.collateTours.CollatedToursView.java
License:Open Source License
/** * column: recording time (h)// w w w.ja v a2 s. co 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 = ((TVICollatedTour) element).colRecordingTime; colDef.printLongValue(cell, value, element instanceof TVICollatedTour_Tour); setCellColor(cell, element); } }); }
From source file:net.tourbook.ui.views.collateTours.CollatedToursView.java
License:Open Source License
/** * column: time/*from w ww . j av a2 s. c o 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; } return getCellTourId(cell); } @Override public void update(final ViewerCell cell) { final Object element = cell.getElement(); if (element instanceof TVICollatedTour_Tour) { final long tourStartTime = ((TVICollatedTour_Tour) element).colTourStartTime; cell.setText(TimeTools.getZonedDateTime(tourStartTime).format(TimeTools.Formatter_Date_S)); setCellColor(cell, element); } } }); }
From source file:net.tourbook.ui.views.collateTours.CollatedToursView.java
License:Open Source License
/** * column: week day/*from w w w .jav a 2 s. c o m*/ */ private void defineColumn_Time_WeekDay() { final TreeColumnDefinition colDef = TreeColumnFactory.TIME_WEEK_DAY.createColumn(_columnManager, _pc); colDef.setIsDefaultColumn(); colDef.setLabelProvider(new TourInfoToolTipCellLabelProvider() { @Override public Long getTourId(final ViewerCell cell) { if (_isToolTipInWeekDay == false) { return null; } return getCellTourId(cell); } @Override public void update(final ViewerCell cell) { final Object element = cell.getElement(); if (element instanceof TVICollatedTour_Tour) { cell.setText(((TVICollatedTour_Tour) element).colWeekDay); setCellColor(cell, element); } } }); }
From source file:net.tourbook.ui.views.collateTours.CollatedToursView.java
License:Open Source License
/** * column: week// w ww . ja va 2 s. co m */ private void defineColumn_Time_WeekNo() { final TreeColumnDefinition colDef = TreeColumnFactory.TIME_WEEK_NO.createColumn(_columnManager, _pc); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final Object element = cell.getElement(); final int week = ((TVICollatedTour) element).colWeekNo; if (week == 0) { cell.setText(UI.EMPTY_STRING); } else { cell.setText(Integer.toString(week)); } setCellColor(cell, element); } }); }
From source file:net.tourbook.ui.views.collateTours.CollatedToursView.java
License:Open Source License
/** * column: week year//from w ww . ja v a 2s . c o m */ 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 = ((TVICollatedTour) element).colWeekYear; if (week == 0) { cell.setText(UI.EMPTY_STRING); } else { cell.setText(Integer.toString(week)); } setCellColor(cell, element); } }); }
From source file:net.tourbook.ui.views.collateTours.CollatedToursView.java
License:Open Source License
/** * column: markers/* www .j av a 2s . c o m*/ */ private void defineColumn_Tour_Marker() { final TreeColumnDefinition colDef = TreeColumnFactory.TOUR_NUM_MARKERS.createColumn(_columnManager, _pc); colDef.setIsDefaultColumn(); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final Object element = cell.getElement(); if (element instanceof TVICollatedTour_Tour) { final ArrayList<Long> markerIds = ((TVICollatedTour_Tour) element).getMarkerIds(); if (markerIds == null) { cell.setText(UI.EMPTY_STRING); } else { cell.setText(_nf0.format(markerIds.size())); } setCellColor(cell, element); } } }); }
From source file:net.tourbook.ui.views.collateTours.CollatedToursView.java
License:Open Source License
/** * column: number of photos/* w w w . j a v a 2s.com*/ */ private void defineColumn_Tour_Photos() { final TreeColumnDefinition colDef = TreeColumnFactory.TOUR_NUM_PHOTOS.createColumn(_columnManager, _pc); colDef.setIsDefaultColumn(); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final Object element = cell.getElement(); final int value = ((TVICollatedTour) element).colNumberOfPhotos; colDef.printValue_0(cell, value); setCellColor(cell, element); } }); }
From source file:net.tourbook.ui.views.collateTours.CollatedToursView.java
License:Open Source License
/** * column: tags//from ww w. j a va 2 s. c o m */ private void defineColumn_Tour_Tags() { final TreeColumnDefinition colDef = TreeColumnFactory.TOUR_TAGS.createColumn(_columnManager, _pc); colDef.setIsDefaultColumn(); colDef.setLabelProvider(new TourInfoToolTipCellLabelProvider() { @Override public Long getTourId(final ViewerCell cell) { if (_isToolTipInTags == false) { return null; } return getCellTourId(cell); } @Override public void update(final ViewerCell cell) { final Object element = cell.getElement(); ArrayList<Long> tagIds = null; if (element instanceof TVICollatedTour_Tour) { tagIds = ((TVICollatedTour_Tour) element).getTagIds(); } else if (element instanceof TVICollatedTour_Event) { tagIds = ((TVICollatedTour_Event) element).getTagIds(); } if (tagIds != null) { cell.setText(TourDatabase.getTagNames(tagIds)); setCellColor(cell, element); } } }); }
From source file:net.tourbook.ui.views.collateTours.CollatedToursView.java
License:Open Source License
/** * column: title//from w ww. j a v a2 s.c o m */ private void defineColumn_Tour_Title() { final TreeColumnDefinition colDef = TreeColumnFactory.TOUR_TITLE.createColumn(_columnManager, _pc); colDef.setIsDefaultColumn(); colDef.setLabelProvider(new TourInfoToolTipCellLabelProvider() { @Override public Long getTourId(final ViewerCell cell) { if (_isToolTipInTitle == false) { return null; } return getCellTourId(cell); } @Override public void update(final ViewerCell cell) { final Object element = cell.getElement(); if (element instanceof TVICollatedTour_Tour // || element instanceof TVICollatedTour_Event) { final String colTourTitle = ((TVICollatedTour) element).colTourTitle; cell.setText(colTourTitle); setCellColor(cell, element); } } }); }