Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'jpa/tests/org.eclipse.jpt.utility.tests/src/org/eclipse/jpt/utility/tests/internal/model/value/ItemListListValueModelAdapterTests.java')
-rw-r--r--jpa/tests/org.eclipse.jpt.utility.tests/src/org/eclipse/jpt/utility/tests/internal/model/value/ItemListListValueModelAdapterTests.java126
1 files changed, 64 insertions, 62 deletions
diff --git a/jpa/tests/org.eclipse.jpt.utility.tests/src/org/eclipse/jpt/utility/tests/internal/model/value/ItemListListValueModelAdapterTests.java b/jpa/tests/org.eclipse.jpt.utility.tests/src/org/eclipse/jpt/utility/tests/internal/model/value/ItemListListValueModelAdapterTests.java
index 739f1abdf1..d414f5c9f7 100644
--- a/jpa/tests/org.eclipse.jpt.utility.tests/src/org/eclipse/jpt/utility/tests/internal/model/value/ItemListListValueModelAdapterTests.java
+++ b/jpa/tests/org.eclipse.jpt.utility.tests/src/org/eclipse/jpt/utility/tests/internal/model/value/ItemListListValueModelAdapterTests.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2007 Oracle. All rights reserved.
+ * Copyright (c) 2007, 2008 Oracle. 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.
@@ -18,7 +18,6 @@ import javax.swing.Icon;
import org.eclipse.jpt.utility.internal.Bag;
import org.eclipse.jpt.utility.internal.HashBag;
import org.eclipse.jpt.utility.internal.model.AbstractModel;
-import org.eclipse.jpt.utility.internal.model.value.CollectionValueModel;
import org.eclipse.jpt.utility.internal.model.value.ItemListListValueModelAdapter;
import org.eclipse.jpt.utility.internal.model.value.ListValueModel;
import org.eclipse.jpt.utility.internal.model.value.SimpleCollectionValueModel;
@@ -67,9 +66,9 @@ public class ItemListListValueModelAdapterTests extends TestCase {
}
public void testCollectionSynchronization() {
- SimpleCollectionValueModel collectionHolder = this.buildCollectionHolder();
- ListValueModel listValueModel = new ItemListListValueModelAdapter(collectionHolder, Junk.STUFF_LIST);
- SynchronizedList synchList = new SynchronizedList(listValueModel);
+ SimpleCollectionValueModel<Junk> collectionHolder = this.buildCollectionHolder();
+ ListValueModel<Junk> listValueModel = new ItemListListValueModelAdapter<Junk>(collectionHolder, Junk.STUFF_LIST);
+ CoordinatedList<Junk> synchList = new CoordinatedList<Junk>(listValueModel);
assertEquals(6, synchList.size());
this.compare(listValueModel, synchList);
@@ -87,9 +86,9 @@ public class ItemListListValueModelAdapterTests extends TestCase {
}
public void testListSynchronization() {
- SimpleListValueModel listHolder = this.buildListHolder();
- ListValueModel listValueModel = new ItemListListValueModelAdapter(listHolder, Junk.STUFF_LIST);
- SynchronizedList synchList = new SynchronizedList(listValueModel);
+ SimpleListValueModel<Junk> listHolder = this.buildListHolder();
+ ListValueModel<Junk> listValueModel = new ItemListListValueModelAdapter<Junk>(listHolder, Junk.STUFF_LIST);
+ CoordinatedList<Junk> synchList = new CoordinatedList<Junk>(listValueModel);
assertEquals(6, synchList.size());
this.compare(listValueModel, synchList);
@@ -106,7 +105,7 @@ public class ItemListListValueModelAdapterTests extends TestCase {
this.compare(listValueModel, synchList);
}
- private void compare(ListValueModel listValueModel, List list) {
+ private void compare(ListValueModel<Junk> listValueModel, List<Junk> list) {
assertEquals(listValueModel.size(), list.size());
for (int i = 0; i < listValueModel.size(); i++) {
assertEquals(listValueModel.get(i), list.get(i));
@@ -115,18 +114,18 @@ public class ItemListListValueModelAdapterTests extends TestCase {
public void testHasListeners() throws Exception {
- SimpleListValueModel listHolder = this.buildListHolder();
+ SimpleListValueModel<Junk> listHolder = this.buildListHolder();
assertFalse(listHolder.hasAnyListChangeListeners(ListValueModel.LIST_VALUES));
assertFalse(this.foo.hasAnyListChangeListeners(Junk.STUFF_LIST));
assertFalse(this.jaz.hasAnyListChangeListeners(Junk.STUFF_LIST));
- ListValueModel listValueModel = new ItemListListValueModelAdapter(listHolder, Junk.STUFF_LIST);
+ ListValueModel<Junk> listValueModel = new ItemListListValueModelAdapter<Junk>(listHolder, Junk.STUFF_LIST);
assertFalse(listHolder.hasAnyListChangeListeners(ListValueModel.LIST_VALUES));
assertFalse(this.foo.hasAnyListChangeListeners(Junk.STUFF_LIST));
assertFalse(this.jaz.hasAnyListChangeListeners(Junk.STUFF_LIST));
this.verifyHasNoListeners(listValueModel);
- SynchronizedList synchList = new SynchronizedList(listValueModel);
+ CoordinatedList<Junk> synchList = new CoordinatedList<Junk>(listValueModel);
assertTrue(listHolder.hasAnyListChangeListeners(ListValueModel.LIST_VALUES));
assertTrue(this.foo.hasAnyListChangeListeners(Junk.STUFF_LIST));
assertTrue(this.jaz.hasAnyListChangeListeners(Junk.STUFF_LIST));
@@ -140,18 +139,18 @@ public class ItemListListValueModelAdapterTests extends TestCase {
}
public void testGetSize() throws Exception {
- SimpleListValueModel listHolder = this.buildListHolder();
- ListValueModel listValueModel = new ItemListListValueModelAdapter(listHolder, Junk.STUFF_LIST);
- SynchronizedList synchList = new SynchronizedList(listValueModel);
+ SimpleListValueModel<Junk> listHolder = this.buildListHolder();
+ ListValueModel<Junk> listValueModel = new ItemListListValueModelAdapter<Junk>(listHolder, Junk.STUFF_LIST);
+ CoordinatedList<Junk> synchList = new CoordinatedList<Junk>(listValueModel);
this.verifyHasListeners(listValueModel);
assertEquals(6, listValueModel.size());
assertEquals(6, synchList.size());
}
public void testGet() throws Exception {
- SimpleListValueModel listHolder = this.buildListHolder();
- ListValueModel listValueModel = new SortedListValueModelAdapter(new ItemListListValueModelAdapter(listHolder, Junk.STUFF_LIST));
- SynchronizedList synchList = new SynchronizedList(listValueModel);
+ SimpleListValueModel<Junk> listHolder = this.buildListHolder();
+ ListValueModel<Junk> listValueModel = new SortedListValueModelAdapter<Junk>(new ItemListListValueModelAdapter<Junk>(listHolder, Junk.STUFF_LIST));
+ CoordinatedList<Junk> synchList = new CoordinatedList<Junk>(listValueModel);
this.verifyHasListeners(listValueModel);
assertEquals(this.bar, listValueModel.get(0));
assertEquals(this.bar, synchList.get(0));
@@ -163,35 +162,35 @@ public class ItemListListValueModelAdapterTests extends TestCase {
this.bar.removeStuff("zzz");
}
- private void verifyHasNoListeners(ListValueModel listValueModel) throws Exception {
+ private void verifyHasNoListeners(ListValueModel<Junk> listValueModel) throws Exception {
assertTrue(((AbstractModel) listValueModel).hasNoListChangeListeners(ListValueModel.LIST_VALUES));
}
- private void verifyHasListeners(ListValueModel listValueModel) throws Exception {
+ private void verifyHasListeners(ListValueModel<Junk> listValueModel) throws Exception {
assertTrue(((AbstractModel) listValueModel).hasAnyListChangeListeners(ListValueModel.LIST_VALUES));
}
- private SimpleCollectionValueModel buildCollectionHolder() {
- return new SimpleCollectionValueModel(this.buildCollection());
+ private SimpleCollectionValueModel<Junk> buildCollectionHolder() {
+ return new SimpleCollectionValueModel<Junk>(this.buildCollection());
}
- private Collection buildCollection() {
- Bag bag = new HashBag();
+ private Collection<Junk> buildCollection() {
+ Bag<Junk> bag = new HashBag<Junk>();
this.populateCollection(bag);
return bag;
}
- private SimpleListValueModel buildListHolder() {
- return new SimpleListValueModel(this.buildList());
+ private SimpleListValueModel<Junk> buildListHolder() {
+ return new SimpleListValueModel<Junk>(this.buildList());
}
- private List buildList() {
- List list = new ArrayList();
+ private List<Junk> buildList() {
+ List<Junk> list = new ArrayList<Junk>();
this.populateCollection(list);
return list;
}
- private void populateCollection(Collection c) {
+ private void populateCollection(Collection<Junk> c) {
c.add(this.foo);
c.add(this.bar);
c.add(this.baz);
@@ -200,42 +199,45 @@ public class ItemListListValueModelAdapterTests extends TestCase {
c.add(this.jaz);
}
-private class Junk extends AbstractModel implements Displayable {
- private List stuff;
- public static final String STUFF_LIST = "stuff";
-
-
- public Junk(String stuffItem) {
- this.stuff = new ArrayList();
- this.stuff.add(stuffItem);
- }
- public void addStuff(String stuffItem) {
- this.stuff.add(stuffItem);
- fireItemAdded(STUFF_LIST, this.stuff.indexOf(stuffItem), stuffItem);
- }
-
- public void removeStuff(String stuffItem) {
- int index = this.stuff.indexOf(stuffItem);
- this.stuff.remove(stuffItem);
- fireItemRemoved(STUFF_LIST, index, stuffItem);
- }
- public String displayString() {
- return toString();
- }
+ // ********** Junk class **********
- public Icon icon() {
- return null;
- }
+ private class Junk extends AbstractModel implements Displayable {
+ private List<String> stuff;
+ public static final String STUFF_LIST = "stuff";
+
- public int compareTo(Displayable o) {
- return DEFAULT_COMPARATOR.compare(this, o);
- }
-
- @Override
- public String toString() {
- return "Junk(" + this.stuff + ")";
+ public Junk(String stuffItem) {
+ this.stuff = new ArrayList<String>();
+ this.stuff.add(stuffItem);
+ }
+ public void addStuff(String stuffItem) {
+ this.stuff.add(stuffItem);
+ fireItemAdded(STUFF_LIST, this.stuff.indexOf(stuffItem), stuffItem);
+ }
+
+ public void removeStuff(String stuffItem) {
+ int index = this.stuff.indexOf(stuffItem);
+ this.stuff.remove(stuffItem);
+ fireItemRemoved(STUFF_LIST, index, stuffItem);
+ }
+
+ public String displayString() {
+ return toString();
+ }
+
+ public Icon icon() {
+ return null;
+ }
+
+ public int compareTo(Displayable o) {
+ return DEFAULT_COMPARATOR.compare(this, o);
+ }
+
+ @Override
+ public String toString() {
+ return "Junk(" + this.stuff + ")";
+ }
}
-}
}

Back to the top