diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/filters/SystemFilterContainerCommonMethods.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/filters/SystemFilterContainerCommonMethods.java index 8b6172445d0..06ac72f39ba 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/filters/SystemFilterContainerCommonMethods.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/filters/SystemFilterContainerCommonMethods.java @@ -1,5 +1,5 @@ /******************************************************************************** - * Copyright (c) 2002, 2006 IBM Corporation. All rights reserved. + * Copyright (c) 2002, 2007 IBM Corporation. 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 @@ -11,7 +11,7 @@ * Emily Bruner, Mazen Faraj, Adrian Storisteanu, Li Ding, and Kent Hawley. * * Contributors: - * {Name} (company) - description of contribution. + * Kevin Doyle (IBM) - [190445] moveSystemFilter now reorganizes the list of filters ********************************************************************************/ package org.eclipse.rse.internal.core.filters; @@ -552,7 +552,8 @@ public class SystemFilterContainerCommonMethods */ public void moveSystemFilter(java.util.List filters, int pos, ISystemFilter filter) { - //FIXME filters.move(pos,filter); + filters.remove(filter); + filters.add(pos, filter); invalidateCache(); } /** diff --git a/rse/plugins/org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/SubSystemConfiguration.java b/rse/plugins/org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/SubSystemConfiguration.java index eebe0145401..ccf02fea3b5 100644 --- a/rse/plugins/org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/SubSystemConfiguration.java +++ b/rse/plugins/org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/SubSystemConfiguration.java @@ -23,6 +23,7 @@ * Martin Oberhuber (Wind River) - [189123] Move renameSubSystemProfile() from UI to Core * Martin Oberhuber (Wind River) - [190231] Remove UI-only code from SubSystemConfiguration * Rupen Mardirossian (IBM) - [189434] Move Up/Down on Filters Error + * Kevin Doyle (IBM) - [190445] Set Position of cloned event in cloneEvent() ********************************************************************************/ package org.eclipse.rse.core.subsystems; @@ -2000,6 +2001,7 @@ public abstract class SubSystemConfiguration implements ISubSystemConfiguration { result = new SystemResourceChangeEvent(event.getSource(), event.getType(), parent); } + result.setPosition(event.getPosition()); return result; }