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.tourMarker.TourMarkerAllView.java

License:Open Source License

/**
 * Column: Url address//from w ww . java2s. c  o m
 */
private void defineColumn_UrlAddress() {

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

    colDef.setColumnName(Messages.ColumnFactory_InetAddress_Url);

    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.urlAddress);
        }
    });
}

From source file:net.tourbook.ui.views.tourMarker.TourMarkerAllView.java

License:Open Source License

/**
 * Column: Url label/*from  w ww  .  jav  a  2s  . co m*/
 */
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);
        }
    });
}

From source file:net.tourbook.ui.views.tourMarker.TourMarkerView.java

License:Open Source License

/**
 * Column: Serie index/*from   w w  w.j a v  a2 s .  c  o  m*/
 */
private void defineColumn_Data_SerieIndex() {

    _colDefName = TableColumnFactory.MARKER_SERIE_INDEX.createColumn(_columnManager, _pc);

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

            final TourMarker marker = (TourMarker) cell.getElement();

            cell.setText(Integer.toString(marker.getSerieIndex()));
        }
    });
}

From source file:net.tourbook.ui.views.tourMarker.TourMarkerView.java

License:Open Source License

/**
 * Column: Is visible// ww  w  . j  a v  a  2s  .c  om
 */
private void defineColumn_Marker_IsVisible() {

    _colDefVisibility = TableColumnFactory.MARKER_MAP_VISIBLE.createColumn(_columnManager, _pc);

    _colDefVisibility.setIsDefaultColumn();

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

            final TourMarker tourMarker = (TourMarker) cell.getElement();
            cell.setText(tourMarker.isMarkerVisible() ? Messages.App_Label_BooleanYes
                    : Messages.App_Label_BooleanNo);
        }
    });
}

From source file:net.tourbook.ui.views.tourMarker.TourMarkerView.java

License:Open Source License

/**
 * Column: Url/* w ww .j  a  v a  2s  . c om*/
 */
private void defineColumn_Marker_Url() {

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

    colDef.setIsDefaultColumn();

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

            final TourMarker marker = (TourMarker) cell.getElement();

            String columnText = UI.EMPTY_STRING;

            /*
             * Url
             */
            final String urlText = marker.getUrlText();
            final String urlAddress = marker.getUrlAddress();
            final boolean isText = urlText.length() > 0;
            final boolean isAddress = urlAddress.length() > 0;

            if (isText || isAddress) {

                if (isAddress == false) {

                    // only text is in the link -> this is not a internet address but create a link of it

                    columnText = urlText;

                } else {

                    columnText = urlAddress;
                }
            }

            cell.setText(columnText);
        }
    });
}

From source file:net.tourbook.ui.views.tourMarker.TourMarkerView.java

License:Open Source License

/**
 * Column: Distance km/mi//  w ww.j ava  2 s.  c om
 */
private void defineColumn_Motion_Distance() {

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

    colDef.setIsDefaultColumn();
    colDef.disableValueFormatter();

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

            final TourMarker tourMarker = (TourMarker) cell.getElement();

            final float markerDistance = tourMarker.getDistance();
            if (markerDistance == -1) {
                cell.setText(UI.EMPTY_STRING);
            } else {
                cell.setText(_nf3.format(markerDistance / 1000 / net.tourbook.ui.UI.UNIT_VALUE_DISTANCE));
            }

            if (tourMarker.getType() == ChartLabel.MARKER_TYPE_DEVICE) {
                cell.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_RED));
            }
        }
    });
}

From source file:net.tourbook.ui.views.tourMarker.TourMarkerView.java

License:Open Source License

/**
 * Column: Distance delta km/mi/*from   ww  w.  j  ava  2s  .co m*/
 */
private void defineColumn_Motion_DistanceDelta() {

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

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

            final TourMarker tourMarker = (TourMarker) cell.getElement();

            final float markerDistance = tourMarker.getDistance();

            if (markerDistance == -1) {

                cell.setText(UI.EMPTY_STRING);

            } else {

                float prevDistance = 0;
                final ViewerRow lastRow = cell.getViewerRow().getNeighbor(ViewerRow.ABOVE, false);

                if (null != lastRow) {
                    final TourMarker element = (TourMarker) lastRow.getElement();
                    if (element instanceof TourMarker) {
                        prevDistance = element.getDistance();
                    }
                    prevDistance = prevDistance < 0 ? 0 : prevDistance;
                }

                cell.setText(_nf3.format(
                        (markerDistance - prevDistance) / 1000 / net.tourbook.ui.UI.UNIT_VALUE_DISTANCE));
            }
        }
    });
}

From source file:net.tourbook.ui.views.tourMarker.TourMarkerView.java

License:Open Source License

/**
 * Column: Time//w  w w.  j  av  a2 s .  c om
 */
private void defineColumn_Time_Time() {

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

    colDef.setIsDefaultColumn();

    // hide wrong tooltip
    colDef.setColumnHeaderToolTipText(UI.EMPTY_STRING);

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

            final TourMarker marker = (TourMarker) cell.getElement();
            final long time = marker.getTime();

            cell.setText(net.tourbook.common.UI.format_hh_mm_ss(time));
        }
    });
}

From source file:net.tourbook.ui.views.tourMarker.TourMarkerView.java

License:Open Source License

/**
 * Column: Time//from   w  w  w .j a  v  a  2s  .co m
 */
private void defineColumn_Time_TimeDelta() {

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

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

            final ViewerRow lastRow = cell.getViewerRow().getNeighbor(ViewerRow.ABOVE, false);
            int lastTime = 0;
            if (null != lastRow) {
                final Object element = lastRow.getElement();
                if (element instanceof TourMarker) {
                    lastTime = ((TourMarker) element).getTime();
                }
            }

            cell.setText(net.tourbook.common.UI
                    .format_hh_mm_ss(((TourMarker) cell.getElement()).getTime() - lastTime));

            final String text = ((TourMarker) cell.getElement()).getLabel();

            /*
             * Show text in red/bold when the text ends with a !, this hidden feature was
             * introduced by helmling
             */
            if (text.endsWith(UI.SYMBOL_EXCLAMATION_POINT)) {

                final Display display = Display.getCurrent();

                if (null != display) {
                    cell.setForeground(display.getSystemColor(SWT.COLOR_RED));
                }

                cell.setFont(_boldFont);
            }
        }
    });
}

From source file:net.tourbook.ui.views.tourMarker.TourMarkerView.java

License:Open Source License

/**
 * Column: Description/*from   w w w .java 2s . com*/
 */
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());
        }
    });
}