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:com.netxforge.netxstudio.screens.f3.support.NetworkTreeLabelProvider.java

License:Open Source License

private void updateColumn0(ViewerCell cell, Object element) {
    if (element instanceof Operator) {

        Operator operator = (Operator) element;

        StyledString styledString = new StyledString(operator.getName() != null ? operator.getName() : "?",
                null);/*from   ww w. j av  a2  s.  c  o m*/
        cell.setText(styledString.getString());
        Image img = ResourceManager.getPluginImage("com.netxforge.netxstudio.models.edit",
                "icons/full/obj16/Company_H.png");
        cell.setImage(img);
        cell.setStyleRanges(styledString.getStyleRanges());
    }

    if (element instanceof Network) {

        Network network = (Network) element;

        StyledString styledString = new StyledString(network.getName() != null ? network.getName() : "?", null);
        // String decoration = " (" + network.getFunctions().size() +
        // " Functions)"
        // + " (" + network.getFunctions().size() + " Equipments)";
        // styledString.append(decoration, StyledString.COUNTER_STYLER);
        cell.setText(styledString.getString());
        Image img = ResourceManager.getPluginImage("com.netxforge.netxstudio.models.edit",
                "icons/full/obj16/Network_H.png");
        cell.setImage(img);
        cell.setStyleRanges(styledString.getStyleRanges());
    }

    if (element instanceof Node) {

        Node node = (Node) element;

        StyledString styledString = new StyledString(node.getNodeID() != null ? node.getNodeID() : "?", null);
        cell.setText(styledString.getString());
        Image img = ResourceManager.getPluginImage("com.netxforge.netxstudio.models.edit",
                "icons/full/obj16/Node_H.png");
        cell.setImage(img);
        cell.setStyleRanges(styledString.getStyleRanges());
    }

    if (element instanceof Component) {

        Component c = (Component) element;
        StyledString styledString = new StyledString();

        Styler lifecycleColorStyler = StyledString.createColorRegistryStyler(LIFECYCLE_COLOR_STYLER, null);
        int lifeCycleState = StudioUtils.lifecycleState(c.getLifecycle());

        styledString.append(StudioUtils.componentName(c), null);

        if (element instanceof Function) {
            cell.setImage(ResourceManager.getPluginImage("com.netxforge.netxstudio.models.edit",
                    "icons/full/obj16/Function_H.png"));
        }
        if (element instanceof Equipment) {
            cell.setImage(ResourceManager.getPluginImage("com.netxforge.netxstudio.models.edit",
                    "icons/full/obj16/Equipment_H.png"));

        }

        Styler metricColorStyler = StyledString.createColorRegistryStyler(METRIC_COLOR_STYLER, null);

        // Add Resources info.
        if (!c.getResourceRefs().isEmpty()) {
            String decoration = " (" + c.getResourceRefs().size() + " Res.)";
            styledString.append(decoration, StyledString.COUNTER_STYLER);
        }

        // Add Metrics info.
        if (!c.getMetricRefs().isEmpty()) {
            String decoration = " (" + c.getMetricRefs().size() + " Metrics)";
            styledString.append(decoration, metricColorStyler);
        }

        // Add Life Cycle info.
        if (lifeCycleState != StudioUtils.LIFECYCLE_NOTSET) {
            String decoration = " (" + StudioUtils.lifecycleText(lifeCycleState) + ")";
            styledString.append(decoration, lifecycleColorStyler);
        }

        cell.setText(styledString.getString());
        cell.setStyleRanges(styledString.getStyleRanges());

    }

    if (element instanceof Relationship) {

        Styler xColorStyler = StyledString.createColorRegistryStyler(REL_NOTCONNECTED_COLOR_STYLER, null);

        Relationship rel = (Relationship) element;
        StyledString styledString = new StyledString(rel.getName() != null ? rel.getName() : "?", null);

        StringBuffer decoration = new StringBuffer();
        decoration.append(" (");
        if (rel.getNodeID1Ref() != null) {
            decoration.append(rel.getNodeID1Ref().getNodeID());
            styledString.append(decoration.toString(), StyledString.COUNTER_STYLER);
        } else {
            styledString.append(decoration.toString(), StyledString.COUNTER_STYLER);
            styledString.append(" x", xColorStyler);
        }

        decoration = new StringBuffer();
        decoration.append(" <--> ");

        if (rel.getNodeID2Ref() != null) {
            decoration.append(rel.getNodeID2Ref().getNodeID());
            styledString.append(decoration.toString(), StyledString.COUNTER_STYLER);
        } else {
            styledString.append(decoration.toString(), StyledString.COUNTER_STYLER);
            styledString.append("x", xColorStyler);

        }
        decoration = new StringBuffer();
        decoration.append(" )");

        styledString.append(decoration.toString(), StyledString.COUNTER_STYLER);

        cell.setText(styledString.getString());

        Image img;
        if (element instanceof FunctionRelationship) {
            img = ResourceManager.getPluginImage("com.netxforge.netxstudio.models.edit",
                    "icons/full/obj16/FunctionRelationship_H.png");
            cell.setImage(img);
        }
        if (element instanceof EquipmentRelationship) {
            img = ResourceManager.getPluginImage("com.netxforge.netxstudio.models.edit",
                    "icons/full/obj16/EquipmentRelationship_H.png");
            cell.setImage(img);
        }

        cell.setStyleRanges(styledString.getStyleRanges());
    }
}

From source file:com.netxforge.netxstudio.screens.f4.JobsObervableMapLabelProvider.java

License:Open Source License

@Override
public void update(ViewerCell cell) {
    int columnIndex = cell.getColumnIndex();
    Object element = cell.getElement();
    cell.setText(getColumnText(element, columnIndex));

    super.update(cell);
}

From source file:com.netxforge.netxstudio.screens.f4.support.MetricTreeLabelProvider.java

License:Open Source License

@Override
public void update(ViewerCell cell) {

    if (cell.getElement() instanceof Metric) {
        Metric metric = (Metric) cell.getElement();
        String txt = "";
        switch (cell.getColumnIndex()) {

        case 0: {
            txt = metric.getName() != null ? metric.getName() : "";
        }/*w w w  .j ava  2s. c o m*/
            break;
        case 1: {
            txt = metric.getDescription() != null ? metric.getDescription() : "";
        }
            break;
        case 2: {
            txt = metric.getUnitRef() != null ? metric.getUnitRef().getName() : "";
        }
            break;

        }

        StyledString styledString = new StyledString(txt, null);
        // String decoration = " (" +
        // metric.getCommitters().size() + " Committers)";
        // styledString.append(
        // decoration,
        // StyledString.COUNTER_STYLER
        // );
        cell.setText(styledString.getString());
        // cell.setImage(projectImage);
        cell.setStyleRanges(styledString.getStyleRanges());
    }
    super.update(cell);
}

From source file:com.netxforge.netxstudio.screens.LoadingLabelProvider.java

License:Open Source License

@Override
public void update(ViewerCell cell) {

    Object element = cell.getElement();
    if (element instanceof String) {
        // Do some styling on our loading string. .
        StyledString styledString = new StyledString();
        styledString.append((String) element, StyledString.COUNTER_STYLER);
        cell.setText(styledString.toString());
        cell.setStyleRanges(styledString.getStyleRanges());
    }//from  w ww.j av a  2 s. com
    // We only support String (for now).
    super.update(cell);
}

From source file:com.nextep.designer.sqlclient.ui.jface.SQLResultLabelProvider.java

License:Open Source License

@Override
public void update(ViewerCell cell) {
    final Object elt = cell.getElement();
    final int colIndex = cell.getColumnIndex();
    final String text = getColumnText(elt, colIndex);
    cell.setText(text);
    final Image img = getColumnImage(elt, colIndex);
    cell.setImage(img);//  w w w. j a  v  a 2 s .c om
    final Color background = getBackground(elt, colIndex);
    cell.setBackground(background);
}

From source file:com.nokia.s60tools.crashanalyser.ui.viewers.CrashAnalyserTableViewer.java

License:Open Source License

protected CrashAnalyserTableViewer(Table table) {
    super(table);
    ColumnViewerToolTipSupport.enableFor(this, ToolTip.NO_RECREATE);

    labelProvider = new CellLabelProvider() {

        public String getToolTipText(Object element) {
            if ("".equals(element.toString()))
                return null;
            else/*from w  w  w . j  a v a2  s  . com*/
                return element.toString();
        }

        public Point getToolTipShift(Object object) {
            return new Point(10, 10);
        }

        public int getToolTipDisplayDelayTime(Object object) {
            return 200;
        }

        public int getToolTipTimeDisplayed(Object object) {
            return 5000;
        }

        public void update(ViewerCell cell) {
            cell.setText(cell.getElement().toString());
        }
    };

}

From source file:com.openlegacy.enterprise.ide.eclipse.editors.pages.details.rpc.FieldsRpcEnumFieldDetailsPage.java

License:Open Source License

private void createColumns(FormToolkit toolkit, final TableViewer viewer) {
    TableViewerColumn vcol = new TableViewerColumn(viewer, SWT.NONE);
    TableColumn tcol = vcol.getColumn();
    tcol.setResizable(false);//from   w  w  w.  j  av a  2 s.c  o  m
    tcol.setWidth(150);
    tcol.setText(Messages.getString("rpc.field.enum.col.name"));//$NON-NLS-1$

    vcol.setEditingSupport(new EnumFieldEntryTextCellEditingSupport(viewer, AnnotationConstants.NAME));
    vcol.setLabelProvider(new CellLabelProvider() {

        @Override
        public void update(ViewerCell cell) {
            EnumEntryModel model = (EnumEntryModel) cell.getElement();
            cell.setText(model.getName());
            if (!updatingControls) {
                updateModel((String) viewer.getData(FormRowCreator.ID_KEY));
            }
        }
    });

    vcol = new TableViewerColumn(viewer, SWT.NONE);
    tcol = vcol.getColumn();
    tcol.setResizable(false);
    tcol.setWidth(50);
    tcol.setText(Messages.getString("rpc.field.enum.col.value"));//$NON-NLS-1$

    vcol.setEditingSupport(new EnumFieldEntryTextCellEditingSupport(viewer, AnnotationConstants.VALUE));
    vcol.setLabelProvider(new CellLabelProvider() {

        @Override
        public void update(ViewerCell cell) {
            EnumEntryModel model = (EnumEntryModel) cell.getElement();
            cell.setText(model.getValue());
        }
    });

    vcol = new TableViewerColumn(viewer, SWT.NONE);
    tcol = vcol.getColumn();
    tcol.setResizable(false);
    tcol.setWidth(200);
    tcol.setText(Messages.getString("rpc.field.enum.col.display"));//$NON-NLS-1$

    vcol.setEditingSupport(new EnumFieldEntryTextCellEditingSupport(viewer, AnnotationConstants.DISPLAY_NAME));
    vcol.setLabelProvider(new CellLabelProvider() {

        @Override
        public void update(ViewerCell cell) {
            EnumEntryModel model = (EnumEntryModel) cell.getElement();
            cell.setText(model.getDisplayName());
        }
    });
}

From source file:com.openlegacy.enterprise.ide.eclipse.editors.pages.jpa.ActionsPape.java

License:Open Source License

private void createColumns(TableViewer viewer, JpaEntity entity) {
    // "action" column
    TableViewerColumn vcol = new TableViewerColumn(viewer, SWT.NONE);
    TableColumn tcol = vcol.getColumn();
    tcol.setText(Messages.getString("jpa.actions.page.col.action.label"));//$NON-NLS-1$
    tcol.setResizable(false);//from   w  ww.j a v a  2  s.  c  om
    tcol.setWidth(150);

    vcol.setEditingSupport(new ActionsDialogCellEditingSupport(viewer, AnnotationConstants.ACTION));
    vcol.setLabelProvider(new CellLabelProvider() {

        @Override
        public void update(ViewerCell cell) {
            ActionDefinition action = (ActionDefinition) cell.getElement();
            cell.setText(action.getActionName());
            updateModel();
        }
    });

    // "displayName" column
    vcol = new TableViewerColumn(viewer, SWT.NONE);
    tcol = vcol.getColumn();
    tcol.setText(Messages.getString("jpa.actions.page.col.display.name.label"));//$NON-NLS-1$
    tcol.setResizable(false);
    tcol.setWidth(150);

    vcol.setEditingSupport(new ActionsTextCellEditingSupport(viewer, AnnotationConstants.DISPLAY_NAME));
    vcol.setLabelProvider(new CellLabelProvider() {

        @Override
        public void update(ViewerCell cell) {
            ActionDefinition action = (ActionDefinition) cell.getElement();
            cell.setText(action.getDisplayName());
            updateModel();
        }
    });

    // "alias" column
    vcol = new TableViewerColumn(viewer, SWT.FILL);
    tcol = vcol.getColumn();
    tcol.setText(Messages.getString("jpa.actions.page.col.alias.label"));//$NON-NLS-1$
    tcol.setResizable(false);
    tcol.setWidth(150);

    vcol.setEditingSupport(new ActionsTextCellEditingSupport(viewer, AnnotationConstants.ALIAS));
    vcol.setLabelProvider(new CellLabelProvider() {

        @Override
        public void update(ViewerCell cell) {
            ActionDefinition action = (ActionDefinition) cell.getElement();
            cell.setText(action.getAlias());
            updateModel();
        }
    });

    // "is global" column
    vcol = new TableViewerColumn(viewer, SWT.FILL);
    tcol = vcol.getColumn();
    tcol.setText(Messages.getString("jpa.actions.page.col.global.label"));//$NON-NLS-1$
    tcol.setResizable(false);
    tcol.setWidth(100);

    List<String> items = new ArrayList<String>();
    items.add(Boolean.FALSE.toString().toLowerCase());
    items.add(Boolean.TRUE.toString().toLowerCase());

    vcol.setEditingSupport(new ActionsComboBoxCellEditingSupport(viewer, AnnotationConstants.GLOBAL, items));
    vcol.setLabelProvider(new CellLabelProvider() {

        @Override
        public void update(ViewerCell cell) {
            DbActionDefinition action = (DbActionDefinition) cell.getElement();
            cell.setText(String.valueOf(action.isGlobal()));
            updateModel();
        }
    });

    // "target entity" column
    vcol = new TableViewerColumn(viewer, SWT.FILL);
    tcol = vcol.getColumn();
    tcol.setText(Messages.getString("jpa.actions.page.col.target.entity"));//$NON-NLS-1$
    tcol.setResizable(false);
    tcol.setWidth(150);

    vcol.setEditingSupport(new ActionsDialogCellEditingSupport(viewer, AnnotationConstants.TARGET_ENTITY));
    vcol.setLabelProvider(new CellLabelProvider() {

        @Override
        public void update(ViewerCell cell) {
            ActionModel action = (ActionModel) cell.getElement();
            cell.setText(action.getTargetEntityClassName());
            updateModel();
            validateTargetEntityColumn(action);
        }
    });
}

From source file:com.puppetlabs.geppetto.pp.dsl.ui.editor.findrefs.ReferenceSearchResultLabelProvider.java

License:Open Source License

@Override
public void update(ViewerCell cell) {
    Object o = cell.getElement();
    StyledString st = getStyledText(o);/*from  w  w  w  . ja  v a 2  s.  com*/
    if (st == null)
        st = new StyledString("<cell with null element>");
    cell.setText(st.toString());
    cell.setStyleRanges(st.getStyleRanges());
    cell.setImage(getImage(o));
}

From source file:com.rcpcompany.uibindings.extests.utils.ShowViewSelectionTest.java

License:Open Source License

/**
 * Creates the view/*from w  ww  .  ja  va2  s .  c om*/
 */
public void createView() {
    myView = BaseUIBTestUtils.createUIBTestView(this);
    myBody = myView.getBody();
    myBody.setLayout(new TableWrapLayout());

    myTableViewer1 = new TableViewer(myBody, SWT.FULL_SELECTION | SWT.BORDER);
    myTable1 = myTableViewer1.getTable();
    myTable1.setLayoutData(new TableWrapData(TableWrapData.FILL));
    myTable1.setHeaderVisible(true);

    myNameColumn1 = new TableViewerColumn(myTableViewer1, SWT.NONE);
    myNameColumn1.getColumn().setWidth(100);

    myTableViewer2 = new TableViewer(myBody, SWT.FULL_SELECTION | SWT.BORDER);
    myTable2 = myTableViewer2.getTable();
    myTable2.setLayoutData(new TableWrapData(TableWrapData.FILL));
    myTable2.setHeaderVisible(true);

    myNameColumn2 = new TableViewerColumn(myTableViewer2, SWT.NONE);
    myNameColumn2.getColumn().setWidth(100);
    myNameColumn2.getColumn().setText("N");
    myNameColumn2.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(ViewerCell cell) {
            final Country c = (Country) cell.getElement();
            cell.setText(c.getName());
        }
    });

    myTableViewer2.setContentProvider(new ArrayContentProvider());
    myTableViewer2.setInput(myShop.getCountries());

    // myTableViewer2.addSelectionChangedListener(new ISelectionChangedListener() {
    // @Override
    // public void selectionChanged(SelectionChangedEvent event) {
    // LogUtils.debug(this, "" + event.getSelection());
    // }
    // });
    // myView.getSite().getWorkbenchWindow().getSelectionService().addSelectionListener(new
    // ISelectionListener() {
    //
    // @Override
    // public void selectionChanged(IWorkbenchPart part, ISelection selection) {
    // LogUtils.debug(this, "" + selection);
    // }
    // });
    myView.getSite().setSelectionProvider(myTableViewer2);
}