List of usage examples for org.eclipse.jface.viewers ViewerCell setStyleRanges
public void setStyleRanges(StyleRange[] styleRanges)
From source file:org.jboss.tools.openshift.internal.ui.server.ResourcesViewLabelProvider.java
License:Open Source License
@Override public void update(ViewerCell cell) { Object element = cell.getElement(); if (!(element instanceof ObservableTreeItem)) { return;/*from w ww. j av a 2 s .c o m*/ } if (!(((ObservableTreeItem) element).getModel() instanceof IResource)) { return; } IResource resource = (IResource) ((ObservableTreeItem) element).getModel(); StyledString text = new StyledString(); if (resource instanceof com.openshift.restclient.model.IProject) { createProjectLabel(text, (com.openshift.restclient.model.IProject) resource); } else if (resource instanceof IService) { createServiceLabel(text, (IService) resource); } else if (resource instanceof IReplicationController) { createReplicationControllerLabel(text, (IReplicationController) resource); } cell.setText(text.toString()); cell.setStyleRanges(text.getStyleRanges()); super.update(cell); }
From source file:org.jboss.tools.openshift.internal.ui.server.ServicesViewLabelProvider.java
License:Open Source License
@Override public void update(ViewerCell cell) { Object element = cell.getElement(); if (!(element instanceof ObservableTreeItem)) { return;/* ww w . j ava2 s .c om*/ } if (!(((ObservableTreeItem) element).getModel() instanceof IResource)) { return; } IResource resource = (IResource) ((ObservableTreeItem) element).getModel(); StyledString text = new StyledString(); if (resource instanceof com.openshift.restclient.model.IProject) { createProjectLabel(text, (com.openshift.restclient.model.IProject) resource); } else if (resource instanceof IService) { createServiceLabel(text, (IService) resource); } cell.setText(text.toString()); cell.setStyleRanges(text.getStyleRanges()); super.update(cell); }
From source file:org.jboss.tools.openshift.internal.ui.treeitem.ObservableTreeItemStyledCellLabelProvider.java
License:Open Source License
@Override public void update(ViewerCell cell) { Object element = cell.getElement(); if (!(element instanceof ObservableTreeItem)) { return;// www.j a v a2 s . com } ObservableTreeItem item = (ObservableTreeItem) element; StyledString styledText = explorerLabelProvider.getStyledText(item.getModel()); cell.setText(styledText.getString()); cell.setStyleRanges(styledText.getStyleRanges()); Image image = explorerLabelProvider.getImage(item.getModel()); cell.setImage(image); }
From source file:org.jboss.tools.openshift.internal.ui.wizard.newapp.ResourceDetailsLabelProvider.java
License:Open Source License
@Override public void update(ViewerCell cell) { final Object element = cell.getElement(); StyledString text = getStyledText(element); if (text != null) { cell.setText(text.getString());/*from w w w .j av a2 s .co m*/ cell.setStyleRanges(text.getStyleRanges()); } super.update(cell); }
From source file:org.modelio.core.ui.images.ElementDecoratedStyledLabelProvider.java
License:Open Source License
@objid("00051cca-d823-100f-85b1-001ec947cd2a") @Override/* w ww .j av a 2 s . c o m*/ public final void update(ViewerCell cell) { final Object obj = cell.getElement(); if (obj != null) { cell.setImage(placeholder); final StyledString s = this.baseProvider.getStyledText(obj); cell.setText(s.getString()); cell.setStyleRanges(s.getStyleRanges()); } super.update(cell); }
From source file:org.oobium.eclipse.designer.outline.DesignerLabelProvider.java
License:Open Source License
@Override public void update(ViewerCell cell) { Object element = cell.getElement(); String base = getText(element); StyledString s = new StyledString(base); if (element instanceof ModelElement) { // do nothing... ? } else if (element instanceof ModelAttribute) { ModelAttribute a = (ModelAttribute) element; if ("java.sql.Date".equals(a.type())) { s.append(": sql.Date", StyledString.DECORATIONS_STYLER); } else {/* w ww. j a v a2 s .c o m*/ s.append(": " + a.getSimpleType(), StyledString.DECORATIONS_STYLER); } } else if (element instanceof ModelRelation) { ModelRelation r = (ModelRelation) element; if (r.isThrough()) { s.append(" : " + r.getSimpleType() + " -> " + r.through(), StyledString.DECORATIONS_STYLER); } else if (r.hasOpposite()) { s.append(" : " + r.getSimpleType() + " (" + r.opposite() + ")", StyledString.DECORATIONS_STYLER); } else { s.append(" : " + r.getSimpleType(), StyledString.DECORATIONS_STYLER); } } else if (element instanceof Property) { String value = String.valueOf(((Property) element).value); if ("dependent".equals(base)) { value = getDependentConstant(Integer.parseInt(value)); } else if ("onDelete".equals(base)) { value = getReferentialConstant(Integer.parseInt(value)); } else if ("onUpdate".equals(base)) { value = getReferentialConstant(Integer.parseInt(value)); } s.append(" : " + value, StyledString.DECORATIONS_STYLER); } cell.setText(s.toString()); cell.setStyleRanges(s.getStyleRanges()); cell.setImage(getImage(element)); super.update(cell); }
From source file:org.oobium.eclipse.esp.config.ConfigLabelProvider.java
License:Open Source License
@Override public void update(ViewerCell cell) { Object element = cell.getElement(); String base = getText(element); StyledString s = new StyledString(base); if (element instanceof Entry && !hasChildren(element)) { s.append(" : " + ((Entry<?, ?>) element).getValue(), StyledString.DECORATIONS_STYLER); }/*from w w w. j a va2 s .c om*/ cell.setText(s.toString()); cell.setStyleRanges(s.getStyleRanges()); cell.setImage(getImage(element)); super.update(cell); }
From source file:org.osgi.ds.ui.ComponentLabelProvider.java
License:Open Source License
/** * @see org.eclipse.jface.viewers.StyledCellLabelProvider#update(org.eclipse.jface.viewers.ViewerCell) *//* w ww .j a va2 s. c o m*/ @Override public void update(ViewerCell cell) { Object obj = cell.getElement(); if (obj instanceof String) { cell.setText((String) obj); cell.setImage(imageRegistry.get("ProvdidedService")); } if (obj instanceof Reference) { Reference reference = (Reference) obj; String referenceCardinality = ""; if (reference.isMultiple() && reference.isOptional()) { referenceCardinality += "(0..*)"; } else if (reference.isMultiple() && !reference.isOptional()) { referenceCardinality += "(1..*)"; } else if (!reference.isMultiple() && !reference.isOptional()) { referenceCardinality += "(1..1)"; } else if (!reference.isMultiple() && reference.isOptional()) { referenceCardinality += "(0..1)"; } StyledString styledString = new StyledString(reference.getName() + " " + referenceCardinality + " " + reference.getServiceName() + " " + reference.getTarget()); cell.setText(styledString.toString()); if (reference.isSatisfied()) { cell.setBackground(green); } else { cell.setBackground(red); } } if (obj instanceof SatisfiedReferenceDTO) { SatisfiedReferenceDTO reference = (SatisfiedReferenceDTO) obj; StringBuffer buf = new StringBuffer(); buf.append(reference.name); buf.append(" "); buf.append(reference.target); cell.setText(buf.toString()); cell.setImage(imageRegistry.get(new Integer(ComponentConfigurationDTO.SATISFIED).toString())); cell.setImage(imageRegistry.get("SatisfiedService")); } if (obj instanceof UnsatisfiedReferenceDTO) { UnsatisfiedReferenceDTO reference = (UnsatisfiedReferenceDTO) obj; StringBuffer buf = new StringBuffer(); buf.append(reference.name); buf.append(" "); buf.append(reference.target); cell.setText(buf.toString()); cell.setImage(imageRegistry.get("UnsatisfiedService")); } if (obj instanceof ComponentConfigurationDTO) { ComponentConfigurationDTO componentDescriptionDTO = (ComponentConfigurationDTO) obj; StyledString styledString = new StyledString("[" + numberFormat.format(componentDescriptionDTO.id) + "]" + componentDescriptionDTO.description.name); cell.setText(styledString.toString()); switch (componentDescriptionDTO.state) { case ComponentConfigurationDTO.ACTIVE: // cell.setBackground(green); cell.setImage(imageRegistry.get(new Integer(ComponentConfigurationDTO.ACTIVE).toString())); break; case ComponentConfigurationDTO.SATISFIED: // cell.setBackground(yellow); cell.setImage(imageRegistry.get(new Integer(ComponentConfigurationDTO.SATISFIED).toString())); break; case ComponentConfigurationDTO.UNSATISFIED_CONFIGURATION: // cell.setBackground(blue); cell.setImage(imageRegistry .get(new Integer(ComponentConfigurationDTO.UNSATISFIED_CONFIGURATION).toString())); break; case ComponentConfigurationDTO.UNSATISFIED_REFERENCE: // cell.setBackground(red); cell.setImage( imageRegistry.get(new Integer(ComponentConfigurationDTO.UNSATISFIED_REFERENCE).toString())); break; default: break; } // if(componentDescriptionDTO.references); } if (obj instanceof Component) { Component component = (Component) obj; StyledString styledString = new StyledString(component.getName()); switch (component.getState()) { case Component.STATE_ACTIVATING: case Component.STATE_ACTIVE: cell.setBackground(green); break; case Component.STATE_REGISTERED: cell.setBackground(yellow); break; case Component.STATE_UNSATISFIED: case Component.STATE_DISABLED: case Component.STATE_DISABLING: cell.setBackground(red); break; default: cell.setBackground(ColorConstants.white); break; } if (obj instanceof Component) { Component parent = (Component) obj; // styledString.append(" (" + // parent.getChildren().length + // ")", StyledString.COUNTER_STYLER); // } cell.setText(styledString.toString()); cell.setStyleRanges(styledString.getStyleRanges()); cell.setImage(getImage(obj)); } super.update(cell); } }
From source file:org.sourcepit.b2eclipse.provider.LabelProviderForDir.java
License:Open Source License
/** * Specify the settings of the TreeViewer. */// w w w . j av a2s . co m @Override public void update(ViewerCell cell) { final StyledString label = new StyledString(); Node node = ((Node) cell.getElement()); if (node instanceof NodeProject) { label.append(node.getName()); label.append(" (" + node.getFile().getAbsolutePath() + ")", StyledString.DECORATIONS_STYLER); cell.setImage(PlatformUI.getWorkbench().getSharedImages() .getImage(org.eclipse.ui.ide.IDE.SharedImages.IMG_OBJ_PROJECT)); } if (node instanceof NodeModuleProject) { label.append(node.getName() + " "); if (!node.hasConflict()) { label.append(Messages.msgModuleProject, StyledString.DECORATIONS_STYLER); } else { label.append(Messages.msgModuleProject); } cell.setImage(PlatformUI.getWorkbench().getSharedImages() .getImage(org.eclipse.ui.ide.IDE.SharedImages.IMG_OBJ_PROJECT)); } if (node instanceof NodeModule) { label.append(node.getName()); String fix = ((NodeModule) node).getPrefix(); if (fix != null) label.append(" (" + fix + ")", StyledString.DECORATIONS_STYLER); cell.setImage(Activator.getImageFromPath("org.eclipse.jdt.ui", "$nl$/icons/full/obj16/packagefolder_obj.gif")); } if (node instanceof NodeFolder) { label.append(node.getName()); cell.setImage(PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJ_FOLDER)); // TODO maybe find a better icon } if (node.hasConflict()) cell.setForeground(shell.getDisplay().getSystemColor(SWT.COLOR_GRAY)); // TODO maybe gray out the Icons cell.setText(label.toString()); cell.setStyleRanges(label.getStyleRanges()); super.update(cell); }
From source file:org.sourcepit.b2eclipse.provider.LabelProviderForPreview.java
License:Open Source License
@Override public void update(ViewerCell cell) { final StyledString label = new StyledString(); Node node = ((Node) cell.getElement()); if (node instanceof NodeProject) { label.append(node.getName());//from ww w .j a v a2s . c o m cell.setImage(PlatformUI.getWorkbench().getSharedImages() .getImage(org.eclipse.ui.ide.IDE.SharedImages.IMG_OBJ_PROJECT)); } if (node instanceof NodeModuleProject) { label.append(node.getName() + " "); label.append(Messages.msgModuleProject, StyledString.DECORATIONS_STYLER); cell.setImage(PlatformUI.getWorkbench().getSharedImages() .getImage(org.eclipse.ui.ide.IDE.SharedImages.IMG_OBJ_PROJECT)); } if (node instanceof NodeWorkingSet) { ImageRegistry imageRegistry = Activator.getDefault().getImageRegistry(); String key = "foo"; Image i = imageRegistry.get(key); if (i == null) { DecorationOverlayIcon icon = new DecorationOverlayIcon( Activator.getImageFromPath("org.eclipse.ui", "$nl$/icons/full/obj16/fldr_obj.gif"), AbstractUIPlugin.imageDescriptorFromPlugin("org.eclipse.jdt.ui", "$nl$/icons/full/ovr16/java_ovr.gif"), IDecoration.TOP_LEFT); imageRegistry.put(key, icon.createImage()); } label.append(node.getName()); cell.setImage(imageRegistry.get(key)); // TODO maybe find a better icon } cell.setText(label.toString()); cell.setStyleRanges(label.getStyleRanges()); super.update(cell); }