diff options
author | Eike Stepper | 2008-08-02 10:16:24 +0000 |
---|---|---|
committer | Eike Stepper | 2008-08-02 10:16:24 +0000 |
commit | 0bf4f5d4afeafabdf96727bd372baef38f205522 (patch) | |
tree | 60261e5d66148f219dab9d980a5ce253318735f7 /plugins/org.eclipse.net4j.util.ui | |
parent | ff0a4c7ec6b1e6bcd57a0bfa4f80da256deed1a0 (diff) | |
download | cdo-0bf4f5d4afeafabdf96727bd372baef38f205522.tar.gz cdo-0bf4f5d4afeafabdf96727bd372baef38f205522.tar.xz cdo-0bf4f5d4afeafabdf96727bd372baef38f205522.zip |
[241121] Develop POP Process Tooling
https://bugs.eclipse.org/bugs/show_bug.cgi?id=241121
Diffstat (limited to 'plugins/org.eclipse.net4j.util.ui')
-rw-r--r-- | plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j/util/ui/views/ContainerItemProvider.java | 12 |
1 files changed, 10 insertions, 2 deletions
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 e00082b062..3ff1854e6d 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 @@ -87,8 +87,7 @@ public class ContainerItemProvider<CONTAINER extends IContainer<Object>> extends ILifecycleState lifecycleState = LifecycleUtil.getLifecycleState(childElement); if (lifecycleState == ILifecycleState.INACTIVE || lifecycleState == ILifecycleState.DEACTIVATING) { - it.remove(); - child.dispose(); + handleInactiveElement(it, child); } } } @@ -107,6 +106,15 @@ public class ContainerItemProvider<CONTAINER extends IContainer<Object>> extends } } + /** + * @since 2.0 + */ + protected void handleInactiveElement(Iterator<Node> it, Node child) + { + it.remove(); + child.dispose(); + } + public Object getParent(Object element) { try |