List of usage examples for org.eclipse.jface.viewers ViewerCell setText
public void setText(String text)
From source file:com.mobilesorcery.sdk.testing.internal.ui.TestSessionLabelProvider.java
License:Open Source License
public void update(ViewerCell cell) { Object element = cell.getElement(); String mainText = getText(element); StyledString text = new StyledString(mainText); String elapsedTimeText = getElapsedTimeText(element); if (elapsedTimeText != null) { text = StyledCellLabelProvider.styleDecoratedString( MessageFormat.format("{0} {1}", text, elapsedTimeText), StyledString.COUNTER_STYLER, text); }//from w w w . j a v a2 s . com cell.setText(text.getString()); cell.setStyleRanges(text.getStyleRanges()); Image image = getImage(element); cell.setImage(image); }
From source file:com.motorolamobility.studio.android.certmanager.ui.tree.NameAliasColumnLabelProvider.java
License:Apache License
@Override public void update(ViewerCell cell) { Object cellElement = cell.getElement(); cell.setText(getText(cellElement)); if (getImage(cellElement) != null) { cell.setImage(getImage(cellElement)); }/* w w w. j av a2 s . c o m*/ }
From source file:com.motorolamobility.studio.android.db.core.ui.tree.DatabaseExplorerTreeLabelProvider.java
License:Apache License
@Override public void update(ViewerCell cell) { Object cellElement = cell.getElement(); cell.setText(getText(cellElement)); cell.setImage(getImage(cellElement)); }
From source file:com.mountainminds.eclemma.internal.ui.coverageview.CoverageView.java
License:Open Source License
public void createPartControl(Composite parent) { ContextHelp.setHelp(parent, ContextHelp.COVERAGE_VIEW); Tree tree = new Tree(parent, SWT.MULTI); tree.setHeaderVisible(true);//ww w .jav a2s . c o m tree.setLinesVisible(true); viewer = new TreeViewer(tree); final TreeViewerColumn column0 = new TreeViewerColumn(viewer, SWT.LEFT); column0.setLabelProvider(new CellLabelProvider() { private final ILabelProvider delegate = new WorkbenchLabelProvider(); @Override public void update(ViewerCell cell) { if (cell.getElement() == LOADING_ELEMENT) { cell.setText(UIMessages.CoverageView_loadingMessage); cell.setImage(null); } else { cell.setText(cellTextConverter.getElementName(cell.getElement())); cell.setImage(delegate.getImage(cell.getElement())); } } }); sorter.addColumn(column0, COLUMN_ELEMENT); final TreeViewerColumn column1 = new TreeViewerColumn(viewer, SWT.RIGHT); column1.setLabelProvider(new OwnerDrawLabelProvider() { @Override public void update(ViewerCell cell) { if (cell.getElement() == LOADING_ELEMENT) { cell.setText(""); //$NON-NLS-1$ } else { cell.setText(cellTextConverter.getRatio(cell.getElement())); } } @Override protected void erase(Event event, Object element) { } @Override protected void measure(Event event, Object element) { } @Override protected void paint(Event event, Object element) { if (element != LOADING_ELEMENT) { ICounter counter = CoverageTools.getCoverageInfo(element).getCounter(settings.getCounters()); RedGreenBar.draw(event, column1.getColumn().getWidth(), counter, maxTotalCache.getMaxTotal(element)); } } }); sorter.addColumn(column1, COLUMN_RATIO); final TreeViewerColumn column2 = new TreeViewerColumn(viewer, SWT.RIGHT); column2.setLabelProvider(new CellLabelProvider() { @Override public void update(ViewerCell cell) { if (cell.getElement() == LOADING_ELEMENT) { cell.setText(""); //$NON-NLS-1$ } else { cell.setText(cellTextConverter.getCovered(cell.getElement())); } } }); sorter.addColumn(column2, COLUMN_COVERED); final TreeViewerColumn column3 = new TreeViewerColumn(viewer, SWT.RIGHT); column3.setLabelProvider(new CellLabelProvider() { @Override public void update(ViewerCell cell) { if (cell.getElement() == LOADING_ELEMENT) { cell.setText(""); //$NON-NLS-1$ } else { cell.setText(cellTextConverter.getMissed(cell.getElement())); } } }); sorter.addColumn(column3, COLUMN_MISSED); final TreeViewerColumn column4 = new TreeViewerColumn(viewer, SWT.RIGHT); column4.setLabelProvider(new CellLabelProvider() { @Override public void update(ViewerCell cell) { if (cell.getElement() == LOADING_ELEMENT) { cell.setText(""); //$NON-NLS-1$ } else { cell.setText(cellTextConverter.getTotal(cell.getElement())); } } }); sorter.addColumn(column4, COLUMN_TOTAL); viewer.addFilter(new ViewerFilter() { public boolean select(Viewer viewer, Object parentElement, Object element) { if (element == LOADING_ELEMENT) { return true; } else { final ICoverageNode c = CoverageTools.getCoverageInfo(element); if (c == null) { return false; } final ICounter instructions = c.getInstructionCounter(); if (instructions.getTotalCount() == 0) { return false; } if (settings.getHideUnusedElements() && instructions.getCoveredCount() == 0) { return false; } return true; } } }); settings.updateColumnHeaders(viewer); settings.restoreColumnWidth(viewer); viewer.setComparator(sorter); viewer.setContentProvider(new CoveredElementsContentProvider(settings)); viewer.setInput(CoverageTools.getJavaModelCoverage()); getSite().setSelectionProvider(viewer); selectiontracker = new SelectionTracker(this, viewer); createHandlers(); createActions(); viewer.addOpenListener(new IOpenListener() { public void open(OpenEvent event) { openAction.run((IStructuredSelection) event.getSelection()); } }); MenuManager menuMgr = new MenuManager("#PopupMenu"); //$NON-NLS-1$ menuMgr.setRemoveAllWhenShown(true); tree.setMenu(menuMgr.createContextMenu(tree)); getSite().registerContextMenu(menuMgr, viewer); CoverageTools.getSessionManager().addSessionListener(descriptionUpdater); CoverageTools.addJavaCoverageListener(coverageListener); }
From source file:com.mountainminds.eclemma.internal.ui.dialogs.CoveragePropertyPage.java
License:Open Source License
private Control createTable(Composite parent) { final Table table = new Table(parent, SWT.BORDER); initializeDialogUnits(table);/* w ww . j a va2 s . c om*/ table.setHeaderVisible(true); table.setLinesVisible(true); TableViewer viewer = new TableViewer(table); createColumn(viewer, SWT.LEFT, 20, UIMessages.CoveragePropertyPageColumnCounter_label, new CellLabelProvider() { @Override public void update(ViewerCell cell) { final Line line = (Line) cell.getElement(); cell.setText(line.label); } }); createColumn(viewer, SWT.RIGHT, 20, UIMessages.CoveragePropertyPageColumnCoverage_label, new OwnerDrawLabelProvider() { @Override public void update(ViewerCell cell) { final Line line = (Line) cell.getElement(); cell.setText(COVERAGE_VALUE.format(line.counter.getCoveredRatio())); } @Override protected void paint(Event event, Object element) { final Line line = (Line) element; RedGreenBar.draw(event, table.getColumn(1).getWidth(), line.counter); } @Override protected void erase(Event event, Object element) { } @Override protected void measure(Event event, Object element) { } }); createColumn(viewer, SWT.RIGHT, 16, UIMessages.CoveragePropertyPageColumnCovered_label, new CellLabelProvider() { @Override public void update(ViewerCell cell) { final Line line = (Line) cell.getElement(); cell.setText(COUNTER_VALUE.format(line.counter.getCoveredCount())); } }); createColumn(viewer, SWT.RIGHT, 16, UIMessages.CoveragePropertyPageColumnMissed_label, new CellLabelProvider() { @Override public void update(ViewerCell cell) { final Line line = (Line) cell.getElement(); cell.setText(COUNTER_VALUE.format(line.counter.getMissedCount())); } }); createColumn(viewer, SWT.RIGHT, 16, UIMessages.CoveragePropertyPageColumnTotal_label, new CellLabelProvider() { @Override public void update(ViewerCell cell) { final Line line = (Line) cell.getElement(); cell.setText(COUNTER_VALUE.format(line.counter.getTotalCount())); } }); viewer.setContentProvider(new ArrayContentProvider()); viewer.addFilter(new ViewerFilter() { public boolean select(Viewer viewer, Object parentElement, Object element) { return ((Line) element).counter.getTotalCount() != 0; } }); viewer.setInput(getLines()); return table; }
From source file:com.mountainminds.eclipseinspector.ui.debug.InspectionNameLabelProvider.java
License:Open Source License
@Override public void update(ViewerCell cell) { final NamedObject entry = ((NamedObject) cell.getElement()); cell.setText(entry.getName()); switch (inspector.getType(entry.getObject())) { case IObjectInspector.TYPE_CUSTOM: cell.setImage(EclipseInspectorPlugin.getImage(EclipseInspectorPlugin.ICON_OBJ_CUSTOM)); break;/*from w w w .j ava2 s .c o m*/ case IObjectInspector.TYPE_COMPLEX: cell.setImage(EclipseInspectorPlugin.getImage(EclipseInspectorPlugin.ICON_OBJ_COMPLEX)); break; case IObjectInspector.TYPE_SIMPLE: cell.setImage(EclipseInspectorPlugin.getImage(EclipseInspectorPlugin.ICON_OBJ_SIMPLE)); break; } }
From source file:com.mountainminds.eclipseinspector.ui.debug.InspectionValueLabelProvider.java
License:Open Source License
@Override public void update(ViewerCell cell) { final NamedObject entry = ((NamedObject) cell.getElement()); cell.setText(inspector.getValue(entry.getObject())); }
From source file:com.netxforge.netxstudio.callflow.screens.CallFlowsTreeLabelProvider.java
License:Open Source License
private void updateColumn5(ViewerCell cell, Object element) { if (element instanceof ServiceFlowRelationship) { ServiceFlowRelationship rel = (ServiceFlowRelationship) element; if (rel.eIsSet(ServicesPackage.Literals.SERVICE_FLOW_RELATIONSHIP__REFERENCE_RELATIONSHIP)) { ReferenceRelationship referenceRelationship = rel.getReferenceRelationship(); // Check if the interface is set. if (referenceRelationship .eIsSet(LibraryPackage.Literals.REFERENCE_RELATIONSHIP__REF_INTERFACE2_REF)) { NodeType nodeTypeRef = referenceRelationship.getRefInterface2Ref(); // Set the name of the Node Type. StyledString styledString = new StyledString(nodeTypeRef.getName(), null); 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()); }//from w w w . ja va 2s .c o m } else { cell.setText("-"); } } }
From source file:com.netxforge.netxstudio.callflow.screens.CallFlowsTreeLabelProvider.java
License:Open Source License
private void updateColumn6(ViewerCell cell, Object element) { if (element instanceof ServiceFlowRelationship) { ServiceFlowRelationship sfRel = (ServiceFlowRelationship) element; if (sfRel.eIsSet(ServicesPackage.Literals.SERVICE_FLOW_RELATIONSHIP__PROTOCOL)) { Protocol protocol = sfRel.getProtocol(); // Set the name of the Node Type. StyledString styledString = new StyledString(protocol.getName(), null); 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()); } else {/*from w w w . j a va 2 s. c o m*/ cell.setText("-"); } } }
From source file:com.netxforge.netxstudio.callflow.screens.CallFlowsTreeLabelProvider.java
License:Open Source License
private void updateColumn7(ViewerCell cell, Object element) { if (element instanceof ServiceFlowRelationship) { ServiceFlowRelationship rel = (ServiceFlowRelationship) element; if (rel.eIsSet(ServicesPackage.Literals.SERVICE_FLOW_RELATIONSHIP__MESSAGE)) { Message msg = rel.getMessage(); if (msg.eIsSet(ProtocolsPackage.Literals.MESSAGE__NAME)) { // Set the name of the Node Type. StyledString styledString = new StyledString( (String) msg.eGet(ProtocolsPackage.Literals.MESSAGE__NAME), null); 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()); }// w w w . ja v a 2 s. c o m } else { cell.setText("-"); } } }