diff options
author | Eike Stepper | 2007-11-07 16:31:33 +0000 |
---|---|---|
committer | Eike Stepper | 2007-11-07 16:31:33 +0000 |
commit | 8b8a446a2b4ce09ec9b158793c87f8602a2a9883 (patch) | |
tree | adc6e109d348d5d14ae7a3880d60654327615bb4 | |
parent | 0c0349c4bc1897f23271c8e90368b75cb822667d (diff) | |
download | cdo-8b8a446a2b4ce09ec9b158793c87f8602a2a9883.tar.gz cdo-8b8a446a2b4ce09ec9b158793c87f8602a2a9883.tar.xz cdo-8b8a446a2b4ce09ec9b158793c87f8602a2a9883.zip |
[209004] Connectors view doesn't show IConnectors anymore
https://bugs.eclipse.org/bugs/show_bug.cgi?id=209004
3 files changed, 5 insertions, 3 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 index 60a7761953..20a3784c40 100644 --- 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 @@ -76,7 +76,7 @@ public class Net4jItemProvider extends ContainerItemProvider<IContainer<Object>> /** * @author Eike Stepper */ - public class RemoveAction extends LongRunningAction + public static class RemoveAction extends LongRunningAction { private Object object; diff --git a/plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j/util/ui/StructuredContentProvider.java b/plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j/util/ui/StructuredContentProvider.java index cdea2b249c..44ecca4e4f 100644 --- a/plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j/util/ui/StructuredContentProvider.java +++ b/plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j/util/ui/StructuredContentProvider.java @@ -93,7 +93,7 @@ public abstract class StructuredContentProvider<INPUT> implements IStructuredCon { try { - getDisplay().asyncExec(new Runnable() + getDisplay().syncExec(new Runnable() { public void run() { diff --git a/plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j/util/ui/views/ContainerItemProvider.java b/plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j/util/ui/views/ContainerItemProvider.java index 8cc46ad699..c85ef2a7f7 100644 --- a/plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j/util/ui/views/ContainerItemProvider.java +++ b/plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j/util/ui/views/ContainerItemProvider.java @@ -15,6 +15,7 @@ import org.eclipse.net4j.util.container.IContainer; import org.eclipse.net4j.util.event.EventUtil; import org.eclipse.net4j.util.event.IEvent; import org.eclipse.net4j.util.event.IListener; +import org.eclipse.net4j.util.lifecycle.ILifecycleState; import org.eclipse.net4j.util.lifecycle.LifecycleUtil; import java.util.ArrayList; @@ -79,7 +80,8 @@ public class ContainerItemProvider<CONTAINER extends IContainer<Object>> extends else { Object childElement = child.getElement(); - if (!LifecycleUtil.isActive(childElement)) + ILifecycleState lifecycleState = LifecycleUtil.getLifecycleState(childElement); + if (lifecycleState == ILifecycleState.INACTIVE || lifecycleState == ILifecycleState.DEACTIVATING) { it.remove(); child.dispose(); |