List of usage examples for org.eclipse.jface.viewers IDecoration UNDERLAY
int UNDERLAY
To view the source code for org.eclipse.jface.viewers IDecoration UNDERLAY.
Click Source Link
From source file:gov.nasa.ensemble.core.plan.advisor.provider.ActivityAdvisorLabelDecorator.java
License:Open Source License
public ActivityAdvisorLabelDecorator() { if (badgeLocation == null) { return;/*from w w w.j a v a2s . c o m*/ } if (badgeLocation.equalsIgnoreCase("TOP_LEFT")) { quadrant = IDecoration.TOP_LEFT; } else if (badgeLocation.equalsIgnoreCase("TOP_RIGHT")) { quadrant = IDecoration.TOP_RIGHT; } else if (badgeLocation.equalsIgnoreCase("BOTTOM_LEFT")) { quadrant = IDecoration.BOTTOM_LEFT; } else if (badgeLocation.equalsIgnoreCase("BOTTOM_RIGHT")) { quadrant = IDecoration.BOTTOM_RIGHT; } else if (badgeLocation.equalsIgnoreCase("REPLACE")) { quadrant = IDecoration.BOTTOM_LEFT; } else if (badgeLocation.equalsIgnoreCase("UNDERLAY")) { quadrant = IDecoration.UNDERLAY; } else { LogUtil.warn("unsupported value entered for " + propertyKey + ", using default value instead"); } }
From source file:net.sourceforge.eclipseccase.ui.ClearCaseDecorator.java
License:Open Source License
/** * Adds decoration for checked in state. * /*from ww w . ja v a 2 s . c om*/ * @param decoration */ private static void decorateCheckedIn(IDecoration decoration) { if (ClearCaseUI.DEBUG_DECORATION) { ClearCaseUI.trace(DECORATOR, " decorateCheckedIn"); //$NON-NLS-1$ } if (ClearCaseUIPreferences.decorateClearCaseElements()) decoration.addOverlay(IMG_DESC_ELEMENT_BG, IDecoration.TOP_LEFT + IDecoration.UNDERLAY); decoration.addOverlay(IMG_DESC_CHECKED_IN); }
From source file:net.sourceforge.eclipseccase.ui.ClearCaseDecorator.java
License:Open Source License
/** * Adds decoration for checked out state. * // w w w . jav a 2 s . c om * @param decoration */ private static void decorateCheckedOut(IDecoration decoration, String version) { if (ClearCaseUI.DEBUG_DECORATION) { ClearCaseUI.trace(DECORATOR, " decorateCheckedOut"); //$NON-NLS-1$ } if (ClearCaseUIPreferences.decorateClearCaseElements()) decoration.addOverlay(IMG_DESC_ELEMENT_BG, IDecoration.TOP_LEFT + IDecoration.UNDERLAY); decoration.addOverlay(IMG_DESC_CHECKED_OUT); if (ClearCaseUIPreferences.decorateElementStatesWithTextPrefix()) { decoration.addPrefix(ClearCaseUI.getTextPrefixDirty()); } if (ClearCaseUIPreferences.decorateElementsWithVersionInfo() && null != version) { decoration.addSuffix(" " + version); //$NON-NLS-1$ } }
From source file:net.sourceforge.eclipseccase.ui.ClearCaseDecorator.java
License:Open Source License
/** * Adds decoration for dirty state.//from w w w .ja v a2 s .c o m * * @param decoration */ private static void decorateDirty(IDecoration decoration) { if (ClearCaseUI.DEBUG_DECORATION) { ClearCaseUI.trace(DECORATOR, " decorateDirty"); //$NON-NLS-1$ } if (ClearCaseUIPreferences.decorateClearCaseElements()) decoration.addOverlay(IMG_DESC_ELEMENT_BG, IDecoration.TOP_LEFT + IDecoration.UNDERLAY); decoration.addOverlay(IMG_DESC_DIRTY); if (ClearCaseUIPreferences.decorateElementStatesWithTextPrefix()) { decoration.addPrefix(ClearCaseUI.getTextPrefixDirty()); } }
From source file:net.sourceforge.eclipseccase.ui.ClearCaseDecorator.java
License:Open Source License
/** * Adds decoration for edited state./*from w ww . j a va 2s . com*/ * * @param decoration */ private static void decorateEdited(IDecoration decoration) { if (ClearCaseUI.DEBUG_DECORATION) { ClearCaseUI.trace(DECORATOR, " decorateEdited"); //$NON-NLS-1$ } if (ClearCaseUIPreferences.decorateClearCaseElements()) decoration.addOverlay(IMG_DESC_ELEMENT_BG, IDecoration.TOP_LEFT + IDecoration.UNDERLAY); if (ClearCaseUIPreferences.decorateEditedElements()) { decoration.addOverlay(IMG_DESC_EDITED); } if (ClearCaseUIPreferences.decorateElementStatesWithTextPrefix()) { decoration.addPrefix(ClearCaseUI.getTextPrefixEdited()); } }
From source file:net.sourceforge.eclipseccase.ui.ClearCaseDecorator.java
License:Open Source License
/** * Adds decoration for hijaced state./*from ww w . j a va 2 s . c o m*/ * * @param decoration */ private static void decorateHijacked(IDecoration decoration, String version) { if (ClearCaseUI.DEBUG_DECORATION) { ClearCaseUI.trace(DECORATOR, " decorateHijacked"); //$NON-NLS-1$ } if (ClearCaseUIPreferences.decorateClearCaseElements()) decoration.addOverlay(IMG_DESC_ELEMENT_BG, IDecoration.TOP_LEFT + IDecoration.UNDERLAY); if (ClearCaseUIPreferences.decorateHijackedElements()) { decoration.addOverlay(IMG_DESC_HIJACKED); } if (ClearCaseUIPreferences.decorateElementStatesWithTextPrefix()) { decoration.addPrefix(ClearCaseUI.getTextPrefixHijacked()); } if (ClearCaseUIPreferences.decorateElementsWithVersionInfo() && null != version) { decoration.addSuffix(" " + version); //$NON-NLS-1$ } }
From source file:net.sourceforge.eclipseccase.ui.ClearCaseDecorator.java
License:Open Source License
/** * Adds decoration for links./*from w ww .j a v a 2s . co m*/ * * @param decoration * @param isLinkTargetCheckedOut */ private static void decorateLink(IDecoration decoration, String linkTarget, boolean isValidLinkTarget, boolean isLinkTargetCheckedOut) { if (ClearCaseUI.DEBUG_DECORATION) { ClearCaseUI.trace(DECORATOR, " decorateLink"); //$NON-NLS-1$ } if (ClearCaseUIPreferences.decorateClearCaseElements()) decoration.addOverlay(IMG_DESC_ELEMENT_BG, IDecoration.TOP_LEFT + IDecoration.UNDERLAY); if (isLinkTargetCheckedOut) { decoration.addOverlay(IMG_DESC_CHECKED_OUT); } else if (isValidLinkTarget) { decoration.addOverlay(IMG_DESC_LINK); } else { decoration.addOverlay(IMG_DESC_LINK_WARNING); } decoration.addSuffix(" --> " + linkTarget); //$NON-NLS-1$ }
From source file:org.cs3.pdt.navigator.internal.decorators.PDTConsultDecoratorContributor.java
License:Open Source License
@Override public void decorate(Object element, IDecoration decoration) { if (!(element instanceof IFile) && !(element instanceof IFolder)) { return;//from w w w . j a v a 2 s .c o m } try { // get active pif from console PrologInterface currentPif = PDTCommonUtil.getActivePrologInterface(); if (currentPif == null) { if (element instanceof IFile) { decoration.addOverlay( ImageRepository.getImageDescriptor(ImageRepository.PROLOG_FILE_UNCONSULTED), IDecoration.UNDERLAY); } return; } if (element instanceof IFile) { IFile file = (IFile) element; // final DecorationContext decorationContext = (DecorationContext) decoration.getDecorationContext(); // decorationContext.putProperty(IDecoration.ENABLE_REPLACE, Boolean.TRUE); // check if file is in consulted files list (important for qlf files) String prologFileName = getPrologFileName(file); // XXX: don't mark qlf file if only the pl file is consulted if (prologFileName.endsWith(".qlf")) { prologFileName = prologFileName.substring(0, prologFileName.length() - 3) + "pl"; } // check if file is source_file if (isCurrent(prologFileName)) { decoration.addSuffix(" [consulted]"); if (file.getFileExtension().equalsIgnoreCase("QLF")) { decoration.addOverlay( ImageRepository.getImageDescriptor(ImageRepository.QLF_FILE_CONSULTED), IDecoration.BOTTOM_LEFT); } else { decoration.addOverlay( ImageRepository.getImageDescriptor(ImageRepository.PROLOG_FILE_CONSULTED), IDecoration.UNDERLAY); } } else if (isOld(prologFileName)) { decoration.addSuffix(" [consulted]"); if (file.getFileExtension().equalsIgnoreCase("QLF")) { decoration.addOverlay( ImageRepository.getImageDescriptor(ImageRepository.QLF_FILE_CONSULTED_OLD), IDecoration.BOTTOM_LEFT); } else { decoration.addOverlay( ImageRepository.getImageDescriptor(ImageRepository.PROLOG_FILE_CONSULTED_OLD), IDecoration.UNDERLAY); } } else { decoration.addOverlay( ImageRepository.getImageDescriptor(ImageRepository.PROLOG_FILE_UNCONSULTED), IDecoration.UNDERLAY); } } else { IFolder folder = (IFolder) element; String dirName = Util.prologFileName(folder.getRawLocation().toFile()); if (isContainingFolder(dirName)) { decoration.addOverlay( ImageRepository.getImageDescriptor(ImageRepository.PROLOG_FOLDER_CONSULTED), IDecoration.TOP_LEFT); } } } catch (Exception e) { Debug.error("Error during decoration of " + (element == null ? null : element.toString())); Debug.report(e); } }
From source file:org.eclipse.compare.internal.patch.DecoratorOverlayIcon.java
License:Open Source License
protected void drawCompositeImage(int width, int height) { ImageDescriptor underlay = overlays[IDecoration.UNDERLAY]; if (underlay != null) { drawImage(underlay.getImageData(), 0, 0); }// w ww. j a v a 2 s .c om drawImage(base.getImageData(), 0, 0); drawOverlays(overlays); }
From source file:org.eclipse.dltk.javascript.internal.ui.JSModelLabelProvider.java
License:Open Source License
public Image getImage(Object element) { if (element instanceof IMember) { final IMember method = (IMember) element; int flags; try {//w w w. ja v a2 s.com flags = method.getFlags(); } catch (ModelException e) { flags = 0; } if ((flags & JSModifiers.DEPRECATED) != 0) { ImageDescriptor imageDescriptor = null; ImageDescriptor[] overlay = new ImageDescriptor[5]; overlay[IDecoration.UNDERLAY] = DLTKPluginImages.DESC_OVR_DEPRECATED; if (element instanceof IMethod) { try { if (((IMethod) element).isConstructor()) { overlay[IDecoration.TOP_RIGHT] = DLTKPluginImages.DESC_OVR_CONSTRUCTOR; } } catch (ModelException e) { } imageDescriptor = ScriptElementImageProvider.getMethodImageDescriptor(flags); } else if (element instanceof IField) { imageDescriptor = ScriptElementImageProvider.getFieldImageDescriptor(flags); } else { imageDescriptor = ScriptElementImageProvider.getTypeImageDescriptor(flags, false); } return registry.get(new DecorationOverlayIcon(registry.get(imageDescriptor), overlay)); } } return null; }