diff options
Diffstat (limited to 'plugins/org.eclipse.net4j.ui/src/org/eclipse/net4j/internal/ui/views/Net4jItemProvider.java')
-rw-r--r-- | plugins/org.eclipse.net4j.ui/src/org/eclipse/net4j/internal/ui/views/Net4jItemProvider.java | 95 |
1 files changed, 0 insertions, 95 deletions
diff --git a/plugins/org.eclipse.net4j.ui/src/org/eclipse/net4j/internal/ui/views/Net4jItemProvider.java b/plugins/org.eclipse.net4j.ui/src/org/eclipse/net4j/internal/ui/views/Net4jItemProvider.java deleted file mode 100644 index 31705f95b0..0000000000 --- a/plugins/org.eclipse.net4j.ui/src/org/eclipse/net4j/internal/ui/views/Net4jItemProvider.java +++ /dev/null @@ -1,95 +0,0 @@ -/*************************************************************************** - * Copyright (c) 2004 - 2008 Eike Stepper, Germany. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Eike Stepper - initial API and implementation - **************************************************************************/ -package org.eclipse.net4j.internal.ui.views; - -import org.eclipse.net4j.acceptor.IAcceptor; -import org.eclipse.net4j.channel.IChannel; -import org.eclipse.net4j.connector.IConnector; -import org.eclipse.net4j.internal.ui.SharedIcons; -import org.eclipse.net4j.util.container.IContainer; -import org.eclipse.net4j.util.lifecycle.LifecycleUtil; -import org.eclipse.net4j.util.ui.actions.LongRunningAction; -import org.eclipse.net4j.util.ui.views.ContainerItemProvider; -import org.eclipse.net4j.util.ui.views.ContainerView; -import org.eclipse.net4j.util.ui.views.IElementFilter; - -import org.eclipse.jface.action.IMenuManager; -import org.eclipse.jface.viewers.ITreeSelection; -import org.eclipse.swt.graphics.Image; - -/** - * @author Eike Stepper - */ -public class Net4jItemProvider extends ContainerItemProvider<IContainer<Object>> -{ - public Net4jItemProvider() - { - } - - public Net4jItemProvider(IElementFilter rootElementFilter) - { - super(rootElementFilter); - } - - @Override - public Image getImage(Object obj) - { - if (obj instanceof IAcceptor) - { - return SharedIcons.getImage(SharedIcons.OBJ_ACCEPTOR); - } - - if (obj instanceof IConnector) - { - return SharedIcons.getImage(SharedIcons.OBJ_CONNECTOR); - } - - if (obj instanceof IChannel) - { - return SharedIcons.getImage(SharedIcons.OBJ_CHANNEL); - } - - return super.getImage(obj); - } - - @Override - protected void fillContextMenu(IMenuManager manager, ITreeSelection selection) - { - if (selection.size() == 1) - { - Object obj = selection.getFirstElement(); - if (obj instanceof IAcceptor || obj instanceof IConnector || obj instanceof IChannel) - { - manager.add(new RemoveAction(obj)); - } - } - } - - /** - * @author Eike Stepper - */ - public static class RemoveAction extends LongRunningAction - { - private Object object; - - public RemoveAction(Object object) - { - super("Remove", "Remove", ContainerView.getDeleteImageDescriptor()); - this.object = object; - } - - @Override - protected void doRun() throws Exception - { - LifecycleUtil.deactivateNoisy(object); - } - } -} |