diff options
author | Milos Kleint | 2011-01-10 10:43:57 +0000 |
---|---|---|
committer | Milos Kleint | 2011-01-10 10:43:57 +0000 |
commit | 1167d1fd923f3a9a80cbba7966a3787b91f6611c (patch) | |
tree | 1f07e8280c674f03f5099f9e7c625df79ccb61ec /org.eclipse.m2e.model.edit | |
parent | 82d19507b5e0053dabf79f8f0e6d15191826c96a (diff) | |
download | m2e-core-1167d1fd923f3a9a80cbba7966a3787b91f6611c.tar.gz m2e-core-1167d1fd923f3a9a80cbba7966a3787b91f6611c.tar.xz m2e-core-1167d1fd923f3a9a80cbba7966a3787b91f6611c.zip |
MNGECLIPSE-2345, MNGECLIPSE-2694 when load is called on a list/properties adapter already containing items, the old items shall be discarded to avoid duplicates.
Diffstat (limited to 'org.eclipse.m2e.model.edit')
2 files changed, 6 insertions, 0 deletions
diff --git a/org.eclipse.m2e.model.edit/src/main/java/org/eclipse/m2e/model/edit/pom/translators/ListAdapter.java b/org.eclipse.m2e.model.edit/src/main/java/org/eclipse/m2e/model/edit/pom/translators/ListAdapter.java index cfa7afb1..3d47afec 100644 --- a/org.eclipse.m2e.model.edit/src/main/java/org/eclipse/m2e/model/edit/pom/translators/ListAdapter.java +++ b/org.eclipse.m2e.model.edit/src/main/java/org/eclipse/m2e/model/edit/pom/translators/ListAdapter.java @@ -211,6 +211,9 @@ public class ListAdapter extends TranslatorAdapter { @Override public void load() { + //MNGECLIPSE-2345, MNGECLIPSE-2694 when load is called on a list adapter already containing items, + // the old items shall be discarded to avoid duplicates. + list.clear(); NodeList children = node.getChildNodes(); int nChildren = children.getLength(); for (int i = 0; i < nChildren; i++) { diff --git a/org.eclipse.m2e.model.edit/src/main/java/org/eclipse/m2e/model/edit/pom/translators/PropertiesAdapter.java b/org.eclipse.m2e.model.edit/src/main/java/org/eclipse/m2e/model/edit/pom/translators/PropertiesAdapter.java index 85fbbfc3..dc997e90 100644 --- a/org.eclipse.m2e.model.edit/src/main/java/org/eclipse/m2e/model/edit/pom/translators/PropertiesAdapter.java +++ b/org.eclipse.m2e.model.edit/src/main/java/org/eclipse/m2e/model/edit/pom/translators/PropertiesAdapter.java @@ -143,6 +143,9 @@ public class PropertiesAdapter extends ListAdapter { @Override public void load() { + //MNGECLIPSE-2345, MNGECLIPSE-2694 when load is called on a list adapter already containing items, + // the old items shall be discarded to avoid duplicates. + properties.clear(); NodeList children = node.getChildNodes(); int nChildren = children.getLength(); for (int i = 0; i < nChildren; i++) { |