Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMilos Kleint2011-01-10 10:43:57 +0000
committerMilos Kleint2011-01-10 10:43:57 +0000
commit1167d1fd923f3a9a80cbba7966a3787b91f6611c (patch)
tree1f07e8280c674f03f5099f9e7c625df79ccb61ec /org.eclipse.m2e.model.edit
parent82d19507b5e0053dabf79f8f0e6d15191826c96a (diff)
downloadm2e-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')
-rw-r--r--org.eclipse.m2e.model.edit/src/main/java/org/eclipse/m2e/model/edit/pom/translators/ListAdapter.java3
-rw-r--r--org.eclipse.m2e.model.edit/src/main/java/org/eclipse/m2e/model/edit/pom/translators/PropertiesAdapter.java3
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++) {

Back to the top