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.tourCatalog.TourCompareResultView.java

License:Open Source License

/**
 * column: altitude difference/*  ww  w  . j  a v a2 s . co  m*/
 */
private void defineColumn_Data_Diff() {

    final TreeColumnDefinition colDef = new TreeColumnDefinition(_columnManager, "diff", SWT.TRAIL); //$NON-NLS-1$

    colDef.setIsDefaultColumn();
    colDef.setColumnHeaderText(Messages.Compare_Result_Column_diff);
    colDef.setColumnHeaderToolTipText(Messages.Compare_Result_Column_diff_tooltip);
    colDef.setColumnLabel(Messages.Compare_Result_Column_diff_label);
    colDef.setDefaultColumnWidth(_pc.convertWidthInCharsToPixels(8));
    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.minAltitudeDiff * 100)
                        / (compareItem.normalizedEndIndex - compareItem.normalizedStartIndex);

                cell.setText(Integer.toString((int) value));

                setCellColor(cell, element);
            }
        }
    });
}

From source file:net.tourbook.ui.views.tourCatalog.TourCompareResultView.java

License:Open Source License

/**
 * column: time interval/*from   w  w w.ja v a 2 s. c o  m*/
 */
private void defineColumn_Data_TimeInterval() {

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

    colDef.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {
            final Object element = cell.getElement();
            if (element instanceof TVICompareResultComparedTour) {

                cell.setText(Integer.toString(((TVICompareResultComparedTour) element).timeIntervall));
                setCellColor(cell, element);
            }
        }
    });
}

From source file:net.tourbook.ui.views.tourCatalog.TourCompareResultView.java

License:Open Source License

/**
 * column: tags//from w  ww . ja va2s  . c o  m
 */
private void defineColumn_Tour_Tags() {

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

    colDef.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {
            final Object element = cell.getElement();
            if (element instanceof TVICompareResultComparedTour) {

                final Set<TourTag> tourTags = ((TVICompareResultComparedTour) element).comparedTourData
                        .getTourTags();
                if (tourTags.size() == 0) {

                    // the tags could have been removed, set empty field

                    cell.setText(UI.EMPTY_STRING);

                } else {

                    cell.setText(TourDatabase.getTagNames(tourTags));
                    setCellColor(cell, element);
                }
            }
        }
    });
}

From source file:net.tourbook.ui.views.tourCatalog.TourCompareResultView.java

License:Open Source License

/**
 * column: title/*  ww  w. ja  va  2s  .  c  om*/
 */
private void defineColumn_Tour_Title() {

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

    colDef.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {
            final Object element = cell.getElement();
            if (element instanceof TVICompareResultComparedTour) {
                cell.setText(((TVICompareResultComparedTour) element).comparedTourData.getTourTitle());
                setCellColor(cell, element);
            }
        }
    });
}

From source file:net.tourbook.ui.views.tourCatalog.WizardPage_10_CompareTour.java

License:Open Source License

private void defineColumn_AltitudeUp(final TreeColumnLayout treeLayout) {

    final TreeViewerColumn tvc = new TreeViewerColumn(_tourViewer, SWT.TRAIL);
    tvc.setLabelProvider(new CellLabelProvider() {
        @Override//  w  w w. jav  a  2s  .c  om
        public void update(final ViewerCell cell) {

            final Object element = cell.getElement();

            if (element instanceof TVIWizardCompareTour) {

                final TVIWizardCompareTour tourItem = (TVIWizardCompareTour) element;

                final long value = (long) (tourItem.colAltitudeUp / net.tourbook.ui.UI.UNIT_VALUE_ALTITUDE);
                cell.setText(Long.toString(value));

            } else {

                cell.setText(UI.EMPTY_STRING);
            }
        }
    });

    final TreeColumn tc = tvc.getColumn();
    tc.setText(UI.UNIT_LABEL_ALTITUDE);
    tc.setToolTipText(Messages.tourCatalog_wizard_Column_altitude_up_tooltip);
    treeLayout.setColumnData(tc, new ColumnWeightData(10));
}

From source file:net.tourbook.ui.views.tourCatalog.WizardPage_10_CompareTour.java

License:Open Source License

private void defineColumn_Date(final TreeColumnLayout treeLayout) {

    final TreeViewerColumn tvc = new TreeViewerColumn(_tourViewer, SWT.LEAD);
    tvc.setLabelProvider(new CellLabelProvider() {
        @Override/*from   w w  w  . j a v  a  2s  .c o m*/
        public void update(final ViewerCell cell) {

            final Object element = cell.getElement();

            if (element instanceof TVIWizardCompareYear) {
                cell.setText(((TVIWizardCompareYear) element).treeColumn);
            } else if (element instanceof TVIWizardCompareMonth) {
                cell.setText(((TVIWizardCompareMonth) element).treeColumn);
            } else if (element instanceof TVIWizardCompareTour) {
                cell.setText(((TVIWizardCompareTour) element).treeColumn);
            } else {
                cell.setText(UI.EMPTY_STRING);
            }
        }
    });

    final TreeColumn tc = tvc.getColumn();
    tc.setText(Messages.tourCatalog_wizard_Column_tour);
    treeLayout.setColumnData(tc, new ColumnPixelData(convertWidthInCharsToPixels(20)));
}

From source file:net.tourbook.ui.views.tourCatalog.WizardPage_10_CompareTour.java

License:Open Source License

private void defineColumn_Distance(final TreeColumnLayout treeLayout) {

    final TreeViewerColumn tvc = new TreeViewerColumn(_tourViewer, SWT.TRAIL);
    tvc.setLabelProvider(new CellLabelProvider() {
        @Override/*from  w w w  .ja v  a  2  s  .  c  o  m*/
        public void update(final ViewerCell cell) {

            final Object element = cell.getElement();

            if (element instanceof TVIWizardCompareTour) {

                final TVIWizardCompareTour tourItem = (TVIWizardCompareTour) element;

                final float distance = (tourItem.colDistance) / (1000 * net.tourbook.ui.UI.UNIT_VALUE_DISTANCE);

                cell.setText(_nf1.format(distance));

            } else {

                cell.setText(UI.EMPTY_STRING);
            }
        }
    });

    final TreeColumn tc = tvc.getColumn();
    tc.setText(UI.UNIT_LABEL_DISTANCE);
    tc.setToolTipText(Messages.tourCatalog_wizard_Column_distance_tooltip);
    treeLayout.setColumnData(tc, new ColumnWeightData(10));
}

From source file:net.tourbook.ui.views.tourCatalog.WizardPage_10_CompareTour.java

License:Open Source License

private void defineColumn_RecordingTime(final TreeColumnLayout treeLayout) {

    final TreeViewerColumn tvc = new TreeViewerColumn(_tourViewer, SWT.TRAIL);
    tvc.setLabelProvider(new CellLabelProvider() {
        @Override//from w ww .ja v a  2s. c om
        public void update(final ViewerCell cell) {

            final Object element = cell.getElement();

            if (element instanceof TVIWizardCompareTour) {

                final TVIWizardCompareTour tourItem = (TVIWizardCompareTour) element;

                final long recordingTime = tourItem.colRecordingTime;

                cell.setText(String.format(//
                        Messages.Format_hhmm, (recordingTime / 3600), ((recordingTime % 3600) / 60)));

            } else {

                cell.setText(UI.EMPTY_STRING);
            }
        }
    });

    final TreeColumn tc = tvc.getColumn();

    tc.setText(Messages.tourCatalog_wizard_Column_h);
    tc.setToolTipText(Messages.tourCatalog_wizard_Column_h_tooltip);
    treeLayout.setColumnData(tc, new ColumnWeightData(10));
}

From source file:net.tourbook.ui.views.tourCatalog.WizardPage_20_ReferenceTour.java

License:Open Source License

private void createUI_10_RefTourTableViewer(final Composite parent) {

    final TableColumnLayout tableLayout = new TableColumnLayout();

    final Composite layoutContainer = new Composite(parent, SWT.NONE);
    layoutContainer.setLayout(tableLayout);
    GridDataFactory.fillDefaults()//
            .grab(true, true).applyTo(layoutContainer);

    final Table table = new Table(layoutContainer, 0
            //            SWT.H_SCROLL //
            //            | SWT.V_SCROLL //
            | SWT.MULTI | SWT.BORDER | SWT.FULL_SELECTION | SWT.CHECK);

    table.setLinesVisible(false);//  w w  w .  j  av a2s. c  om

    _refTourViewer = new CheckboxTableViewer(table);

    /*
     * create columns
     */
    TableViewerColumn tvc;

    // column: reference tour
    tvc = new TableViewerColumn(_refTourViewer, SWT.LEAD);
    tvc.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {

            final RefTourItem refTour = (RefTourItem) cell.getElement();

            cell.setText(refTour.label);
        }
    });

    tableLayout.setColumnData(tvc.getColumn(), new ColumnWeightData(100));

    /*
     * Setup viewer
     */
    _refTourViewer.setContentProvider(new RefTourContentProvider());
    _refTourViewer.setComparator(new RefTourComparator());

    _refTourViewer.addSelectionChangedListener(new ISelectionChangedListener() {
        @Override
        public void selectionChanged(final SelectionChangedEvent event) {
            showReferenceTour(event);
        }
    });

    _refTourViewer.addCheckStateListener(new ICheckStateListener() {
        @Override
        public void checkStateChanged(final CheckStateChangedEvent event) {
            onCheckRefTour(event);
        }
    });
}

From source file:net.tourbook.ui.views.tourDataEditor.TourDataEditorView.java

License:Open Source License

/**
 * column: altitude/*  w  w  w . j a  va2s  . c om*/
 */
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);
            }
        }
    });
}