Example usage for org.eclipse.jface.viewers IDecoration BOTTOM_LEFT

List of usage examples for org.eclipse.jface.viewers IDecoration BOTTOM_LEFT

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers IDecoration BOTTOM_LEFT.

Prototype

int BOTTOM_LEFT

To view the source code for org.eclipse.jface.viewers IDecoration BOTTOM_LEFT.

Click Source Link

Document

Constant for the bottom left quadrant.

Usage

From source file:eu.esdihumboldt.hale.ui.instancevalidation.report.InstanceValidationReportDetailsPage.java

License:Open Source License

/**
 * @see CustomReportDetailsPage#createControls(Composite)
 *///from  w w  w  .ja v a  2 s .  c om
@Override
public Control createControls(Composite parent) {
    // filtered tree sets itself GridData, so set layout to gridlayout
    parent.setLayout(GridLayoutFactory.fillDefaults().create());

    // create pattern filter for FilteredTree
    PatternFilter filter = new TreePathPatternFilter();
    filter.setIncludeLeadingWildcard(true);

    // create FilteredTree
    FilteredTree filteredTree = new TreePathFilteredTree(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL,
            filter, true);

    treeViewer = filteredTree.getViewer();

    // set content provider
    contentProvider = new InstanceValidationReportDetailsContentProvider();
    treeViewer.setContentProvider(contentProvider);

    // set label provider
    treeViewer.setLabelProvider(new InstanceValidationReportDetailsLabelProvider(contentProvider));

    // set comparator
    treeViewer.setComparator(new ViewerComparator() {

        /**
         * @see org.eclipse.jface.viewers.ViewerComparator#category(java.lang.Object)
         */
        @Override
        public int category(Object element) {
            if (element instanceof QName || element instanceof Definition<?>)
                return 0; // Path
            else if (element instanceof String)
                return 1; // Category
            else
                return 2; // InstanceValidationMessage
        }
    });

    // add menu on right-click
    MenuManager menuMgr = new MenuManager();
    Menu menu = menuMgr.createContextMenu(treeViewer.getTree());

    menuMgr.addMenuListener(new IMenuListener() {

        @Override
        public void menuAboutToShow(IMenuManager manager) {
            if (getValidSelection() == null)
                return;

            // selection is valid, offer link to transformed data view
            manager.add(new ShowExampleAction());
        }
    });

    // remove previous menus
    menuMgr.setRemoveAllWhenShown(true);

    // add menu to tree
    treeViewer.getTree().setMenu(menu);

    treeViewer.addDoubleClickListener(new IDoubleClickListener() {

        @Override
        public void doubleClick(DoubleClickEvent event) {
            showSelectionInDataView();
        }
    });

    Image noReportBaseImage = InstanceValidationUIPlugin.getDefault().getImageRegistry()
            .get(InstanceValidationUIPlugin.IMG_INSTANCE_VALIDATION);
    reportImage = new DecorationOverlayIcon(noReportBaseImage,
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_DEC_FIELD_WARNING),
            IDecoration.BOTTOM_LEFT).createImage();

    return filteredTree;
}

From source file:eu.esdihumboldt.hale.ui.instancevalidation.status.InstanceValidationStatusAction.java

License:Open Source License

/**
 * Creates needed {@link ImageDescriptor}s.
 *//*from   www .  j  a  va 2  s  .com*/
private void createImageDescriptors() {
    // load images
    noReportDescriptor = InstanceValidationUIPlugin
            .getImageDescriptor("icons/instance_validation_disabled.gif");
    Image noReportBaseImage = InstanceValidationUIPlugin.getDefault().getImageRegistry()
            .get(InstanceValidationUIPlugin.IMG_INSTANCE_VALIDATION);

    reportOkDescriptor = new DecorationOverlayIcon(noReportBaseImage,
            InstanceValidationUIPlugin.getImageDescriptor("icons/signed_yes_ovr.gif"), IDecoration.BOTTOM_LEFT);
    reportWarningsDescriptor = new DecorationOverlayIcon(noReportBaseImage,
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_DEC_FIELD_WARNING),
            IDecoration.BOTTOM_LEFT);
    reportErrorsDescriptor = new DecorationOverlayIcon(noReportBaseImage,
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_DEC_FIELD_ERROR),
            IDecoration.BOTTOM_LEFT);
}

From source file:eu.geclipse.ui.decorators.GridJobDecorator.java

License:Open Source License

public void decorate(final Object element, final IDecoration decoration) {
    if (element instanceof GridJob) {
        IGridJobStatus status = ((GridJob) element).getJobStatus();
        ImageDescriptor decorator = getIcon(status.getType());
        decoration.addOverlay(decorator, IDecoration.BOTTOM_LEFT);
    }/*from  w  w  w .  java2  s  .  c  o m*/
}

From source file:eu.numberfour.n4js.ui.labeling.helper.N4JSDecoratorRow.java

License:Open Source License

/**
 * Do the decorators start on the left border?
 *///from   w  ww. ja v  a2  s.c  om
private boolean isDecoLeft() {
    switch (quadrant) {
    case IDecoration.TOP_LEFT:
    case IDecoration.BOTTOM_LEFT:
        return true;

    default:
        return false;
    }
}

From source file:ext.org.eclipse.jdt.internal.ui.BuildpathIndicatorLabelDecorator.java

License:Open Source License

/**
 * {@inheritDoc}//  ww  w .jav a 2 s .  c o m
 */
@Override
public void decorate(Object element, IDecoration decoration) {
    ImageDescriptor overlay = getOverlay(element);
    if (overlay != null) {
        decoration.addOverlay(overlay, IDecoration.BOTTOM_LEFT);
    }
}

From source file:fede.workspace.tool.view.decorator.WorkspaceCopyLabelDecorator.java

License:Apache License

public void decorate(Object element, IDecoration decoration) {
    if (element instanceof ItemDelta) {
        if (((ItemDelta) element).isDeleted()) {
            ImageDescriptor overlay = WSPlugin.getImageDescriptor("icons/delete_ovr.gif");
            decoration.addOverlay(overlay, IDecoration.BOTTOM_LEFT);
        }//from ww w  .  j  av a 2s .  co m

        if (((ItemDelta) element).isAdded()) {
            ImageDescriptor overlay = WSPlugin.getImageDescriptor("icons/add_ovr.gif");
            decoration.addOverlay(overlay, IDecoration.BOTTOM_LEFT);
        }
    }
}

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 a  2 s .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:gov.redhawk.sca.internal.ui.StatusDataProviderDecorator.java

License:Open Source License

@Override
public void decorate(final Object element, final IDecoration decoration) {
    if (element instanceof IStatusProvider) {
        final IStatusProvider statusProvider = (IStatusProvider) element;

        ScaModelCommand.execute(statusProvider, new ScaModelCommand() {

            @Override//  w  ww  .  jav  a2s .c  o m
            public void execute() {
                if (!statusProvider.eAdapters().contains(StatusDataProviderDecorator.this.adaperListener)) {
                    statusProvider.eAdapters().add(StatusDataProviderDecorator.this.adaperListener);
                }
            }

        });

        final ISharedImages sharedImages = PlatformUI.getWorkbench().getSharedImages();
        IStatus status = statusProvider.getStatus();
        if (status == null) {
            status = Status.OK_STATUS;
        }
        switch (status.getSeverity()) {
        case IStatus.WARNING:
            decoration.addOverlay(sharedImages.getImageDescriptor(ISharedImages.IMG_DEC_FIELD_WARNING),
                    IDecoration.BOTTOM_LEFT);
            break;
        case IStatus.ERROR:
            decoration.addOverlay(sharedImages.getImageDescriptor(ISharedImages.IMG_DEC_FIELD_ERROR),
                    IDecoration.BOTTOM_LEFT);
            break;
        default:
            break;
        }
    }

}

From source file:info.limpet.ui.decorators.LimpetDecorator.java

License:Open Source License

protected void decorateWrapper(CollectionWrapper element, IDecoration decoration) {
    final ICollection coll = element.getCollection();
    boolean out = coll.getPrecedent() != null;
    boolean in = coll.getDependents() != null && coll.getDependents().size() > 0;
    decorateInOut(decoration, in, out);// ww w  .ja v  a2s .c  o  m

    if (coll.isTemporal()) {
        decoration.addOverlay(TIME, IDecoration.BOTTOM_RIGHT);
    }
    if (coll.getValuesCount() == 1) {
        decoration.addOverlay(SINGLE, IDecoration.BOTTOM_LEFT);
    }
}

From source file:msi.gama.lang.gaml.ui.editor.GamlEditorTickUpdater.java

@Override
protected void updateEditorImage(final XtextEditor editor) {
    Severity severity = getSeverity(editor);
    ImageDescriptor descriptor = null;/*from   w w  w .  ja  va2s.co  m*/
    if (severity == null || severity == Severity.INFO) {
        descriptor = GamaIcons.create(IGamaIcons.OVERLAY_OK).descriptor();
    } else if (severity == Severity.ERROR) {
        descriptor = GamaIcons.create("overlay.error2").descriptor();
    } else if (severity == Severity.WARNING) {
        descriptor = GamaIcons.create("overlay.warning2").descriptor();
    } else {
        super.updateEditorImage(editor);
        return;
    }
    final DecorationOverlayIcon decorationOverlayIcon = new DecorationOverlayIcon(editor.getDefaultImage(),
            descriptor, IDecoration.BOTTOM_LEFT);
    scheduleUpdateEditor(decorationOverlayIcon);
}