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

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

Introduction

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

Prototype

int TOP_RIGHT

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

Click Source Link

Document

Constant for the top right quadrant.

Usage

From source file:org.jboss.tools.fuse.transformation.editor.internal.AddCustomTransformationDialog.java

License:Open Source License

@Override
protected void constructContents(Composite parent) {
    parent.setLayout(GridLayoutFactory.swtDefaults().numColumns(3).create());
    Label label = new Label(parent, SWT.NONE);
    label.setText(Messages.AddCustomTransformationDialog_label_Class);
    final Button classButton = new Button(parent, SWT.NONE);
    classButton.setLayoutData(/*w  ww  .j  a v  a 2s.c o  m*/
            GridDataFactory.swtDefaults().align(SWT.FILL, SWT.CENTER).grab(true, false).create());
    classButton.setAlignment(SWT.LEFT);
    classButton.setText(Messages.AddCustomTransformationDialog_button_selectAnExistingClass);
    Button newClassButton = new Button(parent, SWT.NONE);
    newClassButton
            .setImage(new DecorationOverlayIcon(JavaUI.getSharedImages().getImage(ISharedImages.IMG_OBJS_CLASS),
                    Decorations.ADD, IDecoration.TOP_RIGHT).createImage());
    label = new Label(parent, SWT.NONE);
    label.setText(Messages.AddCustomTransformationDialog_label_method);
    final ComboViewer methodComboViewer = new ComboViewer(parent, SWT.READ_ONLY);
    methodComboViewer.getCombo().setLayoutData(
            GridDataFactory.swtDefaults().span(2, 1).align(SWT.FILL, SWT.CENTER).grab(true, false).create());
    methodComboViewer.setContentProvider(new ArrayContentProvider());
    methodComboViewer.setLabelProvider(new LabelProvider() {

        @Override
        public String getText(Object element) {
            IMethod method = (IMethod) element;
            try {
                StringBuilder builder = new StringBuilder();
                builder.append(Signature.getSignatureSimpleName(method.getReturnType()));
                builder.append(" "); //$NON-NLS-1$
                builder.append(method.getElementName());
                builder.append("("); //$NON-NLS-1$
                String[] types = method.getParameterTypes();
                String[] names = method.getParameterNames();
                boolean hasPrm = false;
                for (int ndx = 0; ndx < types.length; ndx++) {
                    if (hasPrm)
                        builder.append(", "); //$NON-NLS-1$
                    else {
                        builder.append(" "); //$NON-NLS-1$
                        hasPrm = true;
                    }
                    builder.append(Signature.getSignatureSimpleName(types[ndx]));
                    builder.append(" "); //$NON-NLS-1$
                    builder.append(names[ndx]);
                }
                if (hasPrm)
                    builder.append(" "); //$NON-NLS-1$
                builder.append(")"); //$NON-NLS-1$
                return builder.toString();
            } catch (JavaModelException e) {
                return ""; //$NON-NLS-1$
            }
        }
    });
    methodComboViewer.setComparator(new ViewerComparator() {

        @Override
        public int compare(Viewer viewer, Object object1, Object object2) {
            IMethod method1 = (IMethod) object1;
            IMethod method2 = (IMethod) object2;
            int comparison = method1.getElementName().compareTo(method2.getElementName());
            if (comparison != 0)
                return comparison;
            String[] types1 = method1.getParameterTypes();
            String[] types2 = method2.getParameterTypes();
            comparison = types1.length - types2.length;
            if (comparison != 0)
                return comparison;
            for (int ndx = 0; ndx < types1.length; ndx++) {
                comparison = Signature.getSignatureSimpleName(types1[ndx])
                        .compareTo(Signature.getSignatureSimpleName(types2[ndx]));
                if (comparison != 0)
                    return comparison;
            }
            return 0;
        }
    });
    methodComboViewer.addSelectionChangedListener(new ISelectionChangedListener() {

        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            methodSelected(methodComboViewer);
        }
    });
    classButton.addSelectionListener(new SelectionAdapter() {

        @Override
        public void widgetSelected(SelectionEvent event) {
            try {
                selectClass(classButton, methodComboViewer);
            } catch (JavaModelException e) {
                Activator.error(e);
            }
        }
    });
    newClassButton.addSelectionListener(new SelectionAdapter() {

        @Override
        public void widgetSelected(SelectionEvent event) {
            createNewClass(classButton, methodComboViewer);
        }
    });
}

From source file:org.jboss.tools.fuse.transformation.editor.internal.MappingsViewer.java

License:Open Source License

public MappingsViewer(final TransformationManager manager, TransformationEditor editor, Composite parent,
        List<PotentialDropTarget> potentialDropTargets) {
    super(parent, SWT.NONE);
    this.editor = editor;
    this.potentialDropTargets = potentialDropTargets;

    setLayout(GridLayoutFactory.fillDefaults().spacing(0, 0).create());
    setBackground(parent.getParent().getBackground());
    final Label title = new Label(this, SWT.CENTER);
    title.setLayoutData(GridDataFactory.fillDefaults().grab(true, false).create());
    title.setText(Messages.MappingsViewer_labelMappings);

    // Create tool bar
    final ToolBar toolBar = new ToolBar(this, SWT.NONE);
    final ToolItem addButton = new ToolItem(toolBar, SWT.PUSH);
    addButton.setImage(/*  w  ww .j a  va2 s .  c  om*/
            new DecorationOverlayIcon(Images.MAPPED, Decorations.ADD, IDecoration.TOP_RIGHT).createImage());
    addButton.setToolTipText(Messages.MappingsViewer_tooltipMappings);
    addButton.addSelectionListener(new SelectionAdapter() {

        @Override
        public void widgetSelected(final SelectionEvent event) {
            manager.newMapping();
        }
    });
    deleteButton = new ToolItem(toolBar, SWT.PUSH);
    deleteButton.setImage(Images.DELETE);
    deleteButton.setToolTipText(Messages.MappingsViewer_tooltipDeleteMapping);
    deleteButton.setEnabled(false);
    deleteButton.addSelectionListener(new SelectionAdapter() {

        @Override
        public void widgetSelected(final SelectionEvent event) {
            deleteSelectedMappingSummary(manager);
        }
    });
    scroller = new ScrolledComposite(this, SWT.V_SCROLL);
    scroller.setLayoutData(GridDataFactory.fillDefaults().grab(true, true).create());
    scroller.setExpandHorizontal(true);
    scroller.setExpandVertical(true);
    scroller.setBackground(getBackground());
    summaryPane = new Composite(scroller, SWT.NONE);
    scroller.setContent(summaryPane);
    summaryPane.setLayout(GridLayoutFactory.fillDefaults().numColumns(3).spacing(0, 0).create());
    summaryPane.setBackground(getBackground());
    sourcePane = new Composite(summaryPane, SWT.NONE);
    sourcePane.setLayoutData(GridDataFactory.fillDefaults().grab(true, true).create());
    sourcePane.setLayout(GridLayoutFactory.fillDefaults().spacing(0, 0).create());
    sourcePane.setBackground(getBackground());
    mapsToPane = new Composite(summaryPane, SWT.NONE);
    mapsToPane.setLayout(GridLayoutFactory.fillDefaults().spacing(0, 0).create());
    mapsToPane.setLayoutData(GridDataFactory.fillDefaults().grab(false, true).create());
    mapsToPane.setBackground(getBackground());
    targetPane = new Composite(summaryPane, SWT.NONE);
    targetPane.setLayoutData(GridDataFactory.fillDefaults().grab(true, false).create());
    targetPane.setLayout(GridLayoutFactory.fillDefaults().spacing(0, 0).create());
    targetPane.setBackground(getBackground());

    for (MappingOperation<?, ?> mapping : manager.mappings()) {
        if (mapping.getType() == MappingType.EXPRESSION || mapping.getType() == MappingType.VARIABLE
                || !((Model) mapping.getSource()).isCollection()
                || !((Model) mapping.getTarget()).isCollection()) {
            mappingSummaries.add(new MappingSummary(manager, mapping, this, potentialDropTargets));
        }
    }

    int width = Math.max(sourcePane.computeSize(SWT.DEFAULT, SWT.DEFAULT).x,
            targetPane.computeSize(SWT.DEFAULT, SWT.DEFAULT).x);
    ((GridData) sourcePane.getLayoutData()).widthHint = width;
    ((GridData) targetPane.getLayoutData()).widthHint = width;

    scroller.setMinSize(summaryPane.computeSize(SWT.DEFAULT, SWT.DEFAULT));

    manager.addListener(new PropertyChangeListener() {

        @Override
        public void propertyChange(PropertyChangeEvent event) {
            if (!event.getPropertyName().equals(Event.MAPPING.name()))
                return;
            MappingOperation<?, ?> mapping = (MappingOperation<?, ?>) event.getNewValue();
            if (mapping != null)
                mappingSummaryAdded(manager, mapping);
        }
    });

    focusListener = new Listener() {

        @Override
        public void handleEvent(org.eclipse.swt.widgets.Event event) {
            if (selectedMappingSummary == null || selectedMappingSummary.mapsToLabel.isDisposed())
                return;
            selectedMappingSummary
                    .setBackground(child((Control) event.widget) ? Colors.SELECTED : Colors.SELECTED_NO_FOCUS);
        }
    };
    getDisplay().addFilter(SWT.FocusIn, focusListener);
    getDisplay().addFilter(SWT.MouseDown, focusListener);
    keyListener = new Listener() {

        @Override
        public void handleEvent(org.eclipse.swt.widgets.Event event) {
            if (selectedMappingSummary == null || selectedMappingSummary.mapsToLabel.isDisposed())
                return;
            if (selectedMappingSummary.mapsToLabel.getBackground().equals(Colors.SELECTED_NO_FOCUS))
                return;
            switch (event.keyCode) {
            case SWT.ARROW_UP: {
                if ((event.stateMask & (SWT.COMMAND)) != 0)
                    selectMappingSummary(0);
                else
                    selectPreviousMappingSummary();
                break;
            }
            case SWT.ARROW_DOWN: {
                if ((event.stateMask & (SWT.COMMAND)) != 0)
                    selectMappingSummary(mappingSummaries.size() - 1);
                else
                    selectNextMappingSummary();
                break;
            }
            case SWT.BS:
            case SWT.DEL: {
                deleteSelectedMappingSummary(manager);
                break;
            }
            case '=': {
                if ((event.stateMask & (SWT.SHIFT)) == 0)
                    break;
            }
            // $FALL-THROUGH$ if SHIFT-EQUAL ('+')
            case '+':
            case SWT.KEYPAD_ADD: {
                if ((event.stateMask & (SWT.SHIFT)) != 0)
                    manager.newMapping();
                break;
            }
            }
            event.type = SWT.NONE;
        }
    };
    getDisplay().addFilter(SWT.KeyDown, keyListener);
}

From source file:org.jboss.tools.fuse.transformation.editor.internal.VariablesViewer.java

License:Open Source License

public VariablesViewer(final TransformationManager manager, Composite parent) {
    super(parent, SWT.NONE);

    setLayout(GridLayoutFactory.fillDefaults().create());
    setBackground(parent.getParent().getParent().getBackground());

    // Create tool bar
    ToolBar toolBar = new ToolBar(this, SWT.NONE);
    ToolItem addButton = new ToolItem(toolBar, SWT.PUSH);
    addButton.setImage(/*from   w w  w  . ja v a 2 s  . c  o  m*/
            new DecorationOverlayIcon(Images.VARIABLE, Decorations.ADD, IDecoration.TOP_RIGHT).createImage());
    addButton.setToolTipText(Messages.VariablesViewer_toolbarTooltip_addNewVariable);
    final ToolItem deleteButton = new ToolItem(toolBar, SWT.PUSH);
    deleteButton.setImage(PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_ETOOL_DELETE));
    deleteButton.setToolTipText(Messages.VariablesViewer_toolbarTooltip_DeleteVariable);
    deleteButton.setEnabled(false);

    // Create table
    tableViewer = new TableViewer(this);
    tableViewer.getTable().setHeaderVisible(true);
    tableViewer.getTable().setLayoutData(GridDataFactory.fillDefaults().grab(true, true).create());
    tableViewer.setComparator(new ViewerComparator());
    tableViewer.setContentProvider(ArrayContentProvider.getInstance());
    // Create columns
    // TODO add support for changing variable names
    final TableViewerColumn nameColumn = new TableViewerColumn(tableViewer, SWT.NONE);
    nameColumn.getColumn().setText(Messages.VariablesViewer_columnName_name);
    nameColumn.getColumn().setImage(Images.VARIABLE);
    nameColumn.setLabelProvider(new ColumnLabelProvider() {

        @Override
        public Image getImage(Object element) {
            Image img = Images.VARIABLE;
            if (manager.mapped((Variable) element))
                return new DecorationOverlayIcon(img, Decorations.MAPPED, IDecoration.BOTTOM_RIGHT)
                        .createImage();
            return img;
        }

        @Override
        public String getText(Object element) {
            return ((Variable) element).getName();
        }
    });
    final TableViewerColumn valueColumn = new TableViewerColumn(tableViewer, SWT.NONE);
    valueColumn.getColumn().setText(Messages.VariablesViewer_columnName_value);
    valueColumn.setLabelProvider(new ColumnLabelProvider() {

        @Override
        public String getText(final Object element) {
            return "\"" + ((Variable) element).getValue() + "\""; //$NON-NLS-1$ //$NON-NLS-2$
        }
    });
    valueColumn.setEditingSupport(new EditingSupport(tableViewer) {

        private final TextCellEditor cellEditor = new TextCellEditor(tableViewer.getTable());

        @Override
        protected boolean canEdit(Object element) {
            return true;
        }

        @Override
        protected CellEditor getCellEditor(Object element) {
            return cellEditor;
        }

        @Override
        protected Object getValue(Object element) {
            return ((Variable) element).getValue();
        }

        @Override
        protected void setValue(Object element, Object value) {
            Variable variable = (Variable) element;
            manager.setValue(variable, value.toString());
            try {
                manager.save();
                tableViewer.setInput(manager.variables());
            } catch (final Exception e) {
                Activator.error(e);
            }
        }
    });

    // Wire
    tableViewer.addDragSupport(DND.DROP_MOVE, new Transfer[] { LocalSelectionTransfer.getTransfer() },
            new DragSourceAdapter() {

                @Override
                public void dragStart(final DragSourceEvent event) {
                    LocalSelectionTransfer.getTransfer().setSelection(tableViewer.getSelection());
                }
            });
    addButton.addSelectionListener(new SelectionAdapter() {

        @Override
        public void widgetSelected(SelectionEvent event) {
            InputDialog dlg = new InputDialog(getShell(), Messages.VariablesViewer_addVariableDialogTitle,
                    Messages.VariablesViewer_addVariableDialogDescription, null, new IInputValidator() {

                        @Override
                        public String isValid(String text) {
                            for (final Variable variable : manager.variables()) {
                                if (variable.getName().equals(text))
                                    return Messages.VariablesViewer_addVariableDialog_validation_variablealreadyExists;
                            }
                            return null;
                        }
                    });
            if (dlg.open() != Window.OK)
                return;
            manager.addVariable(dlg.getValue(), dlg.getValue());
            try {
                manager.save();
                tableViewer.setInput(manager.variables());
            } catch (final Exception e) {
                Activator.error(e);
            }
        }
    });
    tableViewer.addSelectionChangedListener(new ISelectionChangedListener() {

        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            deleteButton.setEnabled(!event.getSelection().isEmpty());
        }
    });
    deleteButton.addSelectionListener(new SelectionAdapter() {

        @Override
        public void widgetSelected(SelectionEvent event) {
            boolean deleteAll = false;
            try {
                for (Iterator<?> iter = tableViewer.getStructuredSelection().iterator(); iter.hasNext();) {
                    Variable variable = (Variable) iter.next();
                    if (manager.mapped(variable)) {
                        if (!deleteAll) {
                            MessageDialog dlg = new MessageDialog(getShell(), Messages.VariablesViewer_confirm,
                                    null,
                                    Messages.bind(Messages.VariablesViewer_deleteConfirmationMessage,
                                            variable.getName()),
                                    MessageDialog.WARNING,
                                    new String[] { IDialogConstants.CANCEL_LABEL, IDialogConstants.YES_LABEL,
                                            IDialogConstants.YES_TO_ALL_LABEL, IDialogConstants.NO_LABEL },
                                    3);
                            int button = dlg.open();
                            if (button == 2)
                                deleteAll = true;
                            else if (button == 3)
                                continue;
                            else if (button < 1)
                                return;
                        }
                    }
                    manager.removeVariable(variable);
                    tableViewer.remove(variable);
                }
                manager.save();
                tableViewer.setInput(manager.variables());
            } catch (final Exception e) {
                Activator.error(e);
            }
        }
    });

    // Populate
    tableViewer.setInput(manager.variables());

    // Expand name and value columns to fill initial width of table each time table is resized
    tableViewer.getTable().addControlListener(new ControlAdapter() {

        @Override
        public void controlResized(ControlEvent event) {
            int width = tableViewer.getTable().getSize().x / 2;
            nameColumn.getColumn().setWidth(width);
            valueColumn.getColumn().setWidth(width);
        }
    });
}

From source file:org.key_project.key4eclipse.resources.decorator.ProofFileLightweightLabelDecorator.java

License:Open Source License

/**
 * {@inheritDoc}/*from  w  ww .java 2 s .  co m*/
 */
@Override
public void decorate(Object element, IDecoration decoration) {
    try {
        if (element instanceof IFile && KeYResourcesUtil.isProofFile((IFile) element)) {
            IFile file = (IFile) element;
            List<IFile> cycle = KeYResourcesUtil.getProofRecursionCycle(file);
            if (!CollectionUtil.isEmpty(cycle)) {
                decoration.addOverlay(PlatformUI.getWorkbench().getSharedImages()
                        .getImageDescriptor(ISharedImages.IMG_DEC_FIELD_ERROR), IDecoration.TOP_RIGHT);
            } else {
                Boolean closed = KeYResourcesUtil.isProofClosed(file);
                if (closed != null && !closed.booleanValue()) {
                    decoration.addOverlay(PlatformUI.getWorkbench().getSharedImages()
                            .getImageDescriptor(ISharedImages.IMG_DEC_FIELD_WARNING), IDecoration.TOP_RIGHT);
                }
            }
        }
    } catch (CoreException e) {
        LogUtil.getLogger().logError(e);
    }
}

From source file:org.nabucco.testautomation.config.ui.rcp.multipage.config.maintenance.masterdetails.TreeNodeDecorator.java

License:Open Source License

public static void decorateNode(MasterDetailTreeNode node, Datatype datatype) {

    // Reused PropertyLists and ConfigElements should be decorated
    if (datatype instanceof TestConfigElementContainer) {
        TestConfigElement newTestConfigElement = ((TestConfigElementContainer) datatype).getElement();
        Map<Integer, String> decorations = node.getDecorations();

        if (newTestConfigElement.getReused() != null && newTestConfigElement.getReused().getValue()) {
            if (!decorations.containsKey(IDecoration.BOTTOM_RIGHT)) {
                decorations.put(IDecoration.BOTTOM_RIGHT, ConfigImageRegistry.ICON_REUSED.getId());
            }/*from  w ww  .  ja v a2 s.com*/
        } else if (decorations.containsKey(IDecoration.BOTTOM_RIGHT)) {
            decorations.remove(IDecoration.BOTTOM_RIGHT);
        }
    }

    if (datatype instanceof TestConfigElement) {
        TestConfigElement newTestConfigElement = (TestConfigElement) datatype;
        Map<Integer, String> decorations = node.getDecorations();

        if (newTestConfigElement.getReused() != null && newTestConfigElement.getReused().getValue()) {
            if (!decorations.containsKey(IDecoration.BOTTOM_RIGHT)) {
                decorations.put(IDecoration.BOTTOM_RIGHT, ConfigImageRegistry.ICON_REUSED.getId());
            }
        } else if (decorations.containsKey(IDecoration.BOTTOM_RIGHT)) {
            decorations.remove(IDecoration.BOTTOM_RIGHT);
        }
    } else if (datatype instanceof PropertyList) {
        PropertyList propertyList = (PropertyList) datatype;
        Map<Integer, String> decorations = node.getDecorations();

        if (propertyList.getReused() != null && propertyList.getReused().getValue() != null
                && propertyList.getReused().getValue().booleanValue()) {
            if (!decorations.containsKey(IDecoration.BOTTOM_RIGHT)) {
                decorations.put(IDecoration.BOTTOM_RIGHT, ConfigImageRegistry.ICON_REUSED.getId());
            }
        } else if (decorations.containsKey(IDecoration.BOTTOM_RIGHT)) {
            decorations.remove(IDecoration.BOTTOM_RIGHT);
        }
    }

    // Decorate "skip" and "executionType"
    if (datatype instanceof TestConfigElement) {
        TestConfigElement testConfigElement = (TestConfigElement) datatype;
        Map<Integer, String> decorations = node.getDecorations();

        if (testConfigElement.getSkip() != null && testConfigElement.getSkip().getValue() != null
                && testConfigElement.getSkip().getValue()) {
            if (!decorations.containsKey(IDecoration.TOP_LEFT)) {
                decorations.put(IDecoration.TOP_LEFT, ConfigImageRegistry.ICON_SKIP_8X8.getId());
            }
        } else if (decorations.containsKey(IDecoration.TOP_LEFT)) {
            decorations.remove(IDecoration.TOP_LEFT);
        }

        if (testConfigElement.getExecutionType() != null
                && testConfigElement.getExecutionType() == ExecutionType.MANUAL) {
            if (!decorations.containsKey(IDecoration.TOP_RIGHT)) {
                decorations.put(IDecoration.TOP_RIGHT, ConfigImageRegistry.ICON_MANUAL.getId());
            }
        } else if (decorations.containsKey(IDecoration.TOP_RIGHT)) {
            decorations.remove(IDecoration.TOP_RIGHT);
        }
    }
}

From source file:org.netxms.ui.eclipse.actionmanager.ServerActionDecorator.java

License:Open Source License

@Override
public void decorate(Object element, IDecoration decoration) {
    decoration.addOverlay(((ServerAction) element).isDisabled() ? disabledMark : null, IDecoration.TOP_RIGHT);
}

From source file:org.netxms.ui.eclipse.objectbrowser.ObjectDecorator.java

License:Open Source License

@Override
public void decorate(Object element, IDecoration decoration) {
    ObjectStatus status = ((AbstractObject) element).getStatus();
    decoration.addOverlay(statusImages[status.getValue()], IDecoration.BOTTOM_RIGHT);
    if (((AbstractObject) element).isInMaintenanceMode()) {
        decoration.addOverlay(maintModeImage, IDecoration.TOP_RIGHT);
        decoration.addSuffix(Messages.get().ObjectDecorator_MaintenanceSuffix);
        decoration.setForegroundColor(maintColor);
    }/*from   w ww . ja  v a2s.  co m*/
    if (element instanceof Interface) {
        if ((((Interface) element).getOperState() == Interface.OPER_STATE_DOWN)
                && (((Interface) element).getAdminState() == Interface.ADMIN_STATE_UP)
                && (((Interface) element).getExpectedState() == Interface.EXPECTED_STATE_IGNORE))
            decoration.addOverlay(statusImages[ObjectStatus.CRITICAL.getValue()], IDecoration.TOP_LEFT);
    }
}

From source file:org.springframework.ide.eclipse.beans.ui.model.BeansModelLabelDecorator.java

License:Open Source License

/**
 * Adds decorations to {@link Bean}s./*from   www.j ava  2  s . co m*/
 * @since 2.0.1
 */
private void decorateBean(Bean bean, IDecoration decoration) {
    BeanDefinition bd = bean.getBeanDefinition();
    if (bean.isChildBean()) {
        decoration.addOverlay(BeansUIImages.DESC_OVR_CHILD, IDecoration.TOP_RIGHT);
    }
    if (bean.isFactory()) {
        decoration.addOverlay(BeansUIImages.DESC_OVR_FACTORY, IDecoration.TOP_LEFT);
    }
    if (bean.isAbstract()) {
        decoration.addOverlay(BeansUIImages.DESC_OVR_ABSTRACT, IDecoration.BOTTOM_RIGHT);
    }
    if (!bean.isSingleton()) {
        decoration.addOverlay(BeansUIImages.DESC_OVR_PROTOTYPE, IDecoration.BOTTOM_RIGHT);
    }
    if (bd instanceof AnnotatedBeanDefinition) {
        decoration.addOverlay(BeansUIImages.DESC_OVR_ANNOTATION, IDecoration.BOTTOM_LEFT);
    }
}

From source file:org.symbian.tools.tmw.ui.navigator.PackagingInformationDecorator.java

License:Open Source License

public void decorate(Object element, IDecoration decoration) {
    IResource resource = null;/*from  ww w.j  a va  2  s .  c o m*/
    if (element instanceof IResource) {
        resource = (IResource) element;
    } else if (element instanceof IAdaptable) {
        resource = (IResource) ((IAdaptable) element).getAdapter(IResource.class);
    }
    if (resource != null && resource.isAccessible()) {
        ITMWProject project = TMWCore.create(resource.getProject());
        if (project != null) {
            IPackager packager = TMWCore.getRuntimesManager().getPackager(project);
            if (packager.getPathInPackage(resource) != null) {
                decoration.addOverlay(TMWCoreUI.getImages().getExcludedIconDescriptor(), IDecoration.TOP_RIGHT);
            }
        }
    }
}

From source file:org.symbian.tools.wrttools.navigator.PackagingInformationDecorator.java

License:Open Source License

public void decorate(Object element, IDecoration decoration) {
    IResource resource = null;//from  w w w . j a v  a 2  s  .com
    if (element instanceof IResource) {
        resource = (IResource) element;
    } else if (element instanceof IAdaptable) {
        resource = (IResource) ((IAdaptable) element).getAdapter(IResource.class);
    }
    if (resource != null && resource.isAccessible() && ProjectUtils.isExcluded(resource)) {
        decoration.addOverlay(WRTImages.getExcludedImageDescriptor(), IDecoration.TOP_RIGHT);
    }
}