diff options
author | bvosburgh | 2009-08-21 05:38:26 +0000 |
---|---|---|
committer | bvosburgh | 2009-08-21 05:38:26 +0000 |
commit | 1c7deb63e61a3c79602dc9d7534e82a4361bdcfb (patch) | |
tree | d876545bed7101c5258dd3415d9253229e16675e /jpa/tests/org.eclipse.jpt.utility.tests/src/org/eclipse/jpt/utility/tests/internal/model/value/swing | |
parent | 21139d2e646e3b29a07b83e1d178ba1ae3f8949a (diff) | |
download | webtools.dali-1c7deb63e61a3c79602dc9d7534e82a4361bdcfb.tar.gz webtools.dali-1c7deb63e61a3c79602dc9d7534e82a4361bdcfb.tar.xz webtools.dali-1c7deb63e61a3c79602dc9d7534e82a4361bdcfb.zip |
add SortedListValueModelWrapper
Diffstat (limited to 'jpa/tests/org.eclipse.jpt.utility.tests/src/org/eclipse/jpt/utility/tests/internal/model/value/swing')
4 files changed, 26 insertions, 13 deletions
diff --git a/jpa/tests/org.eclipse.jpt.utility.tests/src/org/eclipse/jpt/utility/tests/internal/model/value/swing/ListModelAdapterTests.java b/jpa/tests/org.eclipse.jpt.utility.tests/src/org/eclipse/jpt/utility/tests/internal/model/value/swing/ListModelAdapterTests.java index 4cb2e0461b..6765325f00 100644 --- a/jpa/tests/org.eclipse.jpt.utility.tests/src/org/eclipse/jpt/utility/tests/internal/model/value/swing/ListModelAdapterTests.java +++ b/jpa/tests/org.eclipse.jpt.utility.tests/src/org/eclipse/jpt/utility/tests/internal/model/value/swing/ListModelAdapterTests.java @@ -16,20 +16,25 @@ import java.util.Iterator; import java.util.List; import java.util.SortedSet; import java.util.TreeSet; + import javax.swing.ListModel; + import junit.framework.TestCase; + import org.eclipse.jpt.utility.internal.Bag; import org.eclipse.jpt.utility.internal.ClassTools; import org.eclipse.jpt.utility.internal.HashBag; import org.eclipse.jpt.utility.internal.model.value.SimpleCollectionValueModel; import org.eclipse.jpt.utility.internal.model.value.SimpleListValueModel; import org.eclipse.jpt.utility.internal.model.value.SortedListValueModelAdapter; +import org.eclipse.jpt.utility.internal.model.value.SortedListValueModelWrapper; import org.eclipse.jpt.utility.internal.model.value.swing.ListModelAdapter; import org.eclipse.jpt.utility.model.listener.ListChangeListener; import org.eclipse.jpt.utility.model.value.CollectionValueModel; import org.eclipse.jpt.utility.model.value.ListValueModel; import org.eclipse.jpt.utility.tests.internal.model.value.CoordinatedList; +@SuppressWarnings("nls") public class ListModelAdapterTests extends TestCase { public ListModelAdapterTests(String name) { @@ -186,7 +191,7 @@ public class ListModelAdapterTests extends TestCase { private void verifyListSort(Comparator<String> comparator) { SimpleListValueModel<String> listHolder = this.buildListHolder(); - ListModel listModel = this.buildListModel(new SortedListValueModelAdapter<String>(listHolder, comparator)); + ListModel listModel = this.buildListModel(new SortedListValueModelWrapper<String>(listHolder, comparator)); CoordinatedList<String> synchList = new CoordinatedList<String>(listModel); assertEquals(6, synchList.size()); this.compareSort(listModel, synchList, comparator); @@ -250,7 +255,7 @@ public class ListModelAdapterTests extends TestCase { public void testGetElementAt() throws Exception { SimpleListValueModel<String> listHolder = this.buildListHolder(); - ListModel listModel = this.buildListModel(new SortedListValueModelAdapter<String>(listHolder)); + ListModel listModel = this.buildListModel(new SortedListValueModelWrapper<String>(listHolder)); CoordinatedList<String> synchList = new CoordinatedList<String>(listModel); this.verifyHasListeners(listModel); assertEquals("bar", listModel.getElementAt(0)); diff --git a/jpa/tests/org.eclipse.jpt.utility.tests/src/org/eclipse/jpt/utility/tests/internal/model/value/swing/ListModelAdapterUITest.java b/jpa/tests/org.eclipse.jpt.utility.tests/src/org/eclipse/jpt/utility/tests/internal/model/value/swing/ListModelAdapterUITest.java index 941d5f1aa7..168ee487f5 100644 --- a/jpa/tests/org.eclipse.jpt.utility.tests/src/org/eclipse/jpt/utility/tests/internal/model/value/swing/ListModelAdapterUITest.java +++ b/jpa/tests/org.eclipse.jpt.utility.tests/src/org/eclipse/jpt/utility/tests/internal/model/value/swing/ListModelAdapterUITest.java @@ -22,6 +22,7 @@ import java.util.Comparator; import java.util.Date; import java.util.List; import java.util.ListIterator; + import javax.swing.AbstractAction; import javax.swing.Action; import javax.swing.Icon; @@ -33,11 +34,12 @@ import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.ListModel; import javax.swing.WindowConstants; + import org.eclipse.jpt.utility.internal.StringTools; import org.eclipse.jpt.utility.internal.model.AbstractModel; import org.eclipse.jpt.utility.internal.model.value.ListAspectAdapter; import org.eclipse.jpt.utility.internal.model.value.SimplePropertyValueModel; -import org.eclipse.jpt.utility.internal.model.value.SortedListValueModelAdapter; +import org.eclipse.jpt.utility.internal.model.value.SortedListValueModelWrapper; import org.eclipse.jpt.utility.internal.model.value.swing.ListModelAdapter; import org.eclipse.jpt.utility.internal.swing.Displayable; import org.eclipse.jpt.utility.model.value.ListValueModel; @@ -143,11 +145,11 @@ public class ListModelAdapterUITest { } private ListModel buildStandardSortedPrimitiveListModel() { - return new ListModelAdapter(new SortedListValueModelAdapter<String>(this.buildPrimitiveTaskListAdapter())); + return new ListModelAdapter(new SortedListValueModelWrapper<String>(this.buildPrimitiveTaskListAdapter())); } private ListModel buildCustomSortedPrimitiveListModel() { - return new ListModelAdapter(new SortedListValueModelAdapter<String>(this.buildPrimitiveTaskListAdapter(), this.buildCustomStringComparator())); + return new ListModelAdapter(new SortedListValueModelWrapper<String>(this.buildPrimitiveTaskListAdapter(), this.buildCustomStringComparator())); } private ListModel buildUnsortedDisplayableListModel() { @@ -155,11 +157,11 @@ public class ListModelAdapterUITest { } private ListModel buildStandardSortedDisplayableListModel() { - return new ListModelAdapter(new SortedListValueModelAdapter<Task>(this.buildDisplayableTaskListAdapter())); + return new ListModelAdapter(new SortedListValueModelWrapper<Task>(this.buildDisplayableTaskListAdapter())); } private ListModel buildCustomSortedDisplayableListModel() { - return new ListModelAdapter(new SortedListValueModelAdapter<Task>(this.buildDisplayableTaskListAdapter(), this.buildCustomTaskObjectComparator())); + return new ListModelAdapter(new SortedListValueModelWrapper<Task>(this.buildDisplayableTaskListAdapter(), this.buildCustomTaskObjectComparator())); } private Component buildListPanel(String label, ListModel listModel) { diff --git a/jpa/tests/org.eclipse.jpt.utility.tests/src/org/eclipse/jpt/utility/tests/internal/model/value/swing/TableModelAdapterUITest.java b/jpa/tests/org.eclipse.jpt.utility.tests/src/org/eclipse/jpt/utility/tests/internal/model/value/swing/TableModelAdapterUITest.java index ebe3d1a66b..6b70b279ca 100644 --- a/jpa/tests/org.eclipse.jpt.utility.tests/src/org/eclipse/jpt/utility/tests/internal/model/value/swing/TableModelAdapterUITest.java +++ b/jpa/tests/org.eclipse.jpt.utility.tests/src/org/eclipse/jpt/utility/tests/internal/model/value/swing/TableModelAdapterUITest.java @@ -19,6 +19,7 @@ import java.awt.event.WindowListener; import java.util.ArrayList; import java.util.Date; import java.util.Iterator; + import javax.swing.AbstractAction; import javax.swing.Action; import javax.swing.ButtonModel; @@ -45,6 +46,7 @@ import javax.swing.event.ListSelectionListener; import javax.swing.table.TableColumn; import javax.swing.table.TableModel; import javax.swing.text.Document; + import org.eclipse.jpt.utility.internal.ClassTools; import org.eclipse.jpt.utility.internal.CollectionTools; import org.eclipse.jpt.utility.internal.model.value.CollectionAspectAdapter; @@ -52,7 +54,7 @@ import org.eclipse.jpt.utility.internal.model.value.ItemPropertyListValueModelAd import org.eclipse.jpt.utility.internal.model.value.PropertyAspectAdapter; import org.eclipse.jpt.utility.internal.model.value.SimpleCollectionValueModel; import org.eclipse.jpt.utility.internal.model.value.SimplePropertyValueModel; -import org.eclipse.jpt.utility.internal.model.value.SortedListValueModelAdapter; +import org.eclipse.jpt.utility.internal.model.value.SortedListValueModelWrapper; import org.eclipse.jpt.utility.internal.model.value.swing.CheckBoxModelAdapter; import org.eclipse.jpt.utility.internal.model.value.swing.ColumnAdapter; import org.eclipse.jpt.utility.internal.model.value.swing.ComboBoxModelAdapter; @@ -86,6 +88,7 @@ import org.eclipse.jpt.utility.tests.internal.model.value.swing.TableModelAdapte * Note that the table model and row selection model share the same * list value model (the sorted people adapter) */ +@SuppressWarnings("nls") public class TableModelAdapterUITest { private SimpleCollectionValueModel<Object> eyeColorsHolder; // Object because it adapts to a combo-box private WritablePropertyValueModel<Crowd> crowdHolder; @@ -104,7 +107,7 @@ public class TableModelAdapterUITest { super(); } - protected void exec(String[] args) throws Exception { + protected void exec(@SuppressWarnings("unused") String[] args) throws Exception { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); this.eyeColorsHolder = this. buildEyeColorCollectionHolder(); this.crowdHolder = this.buildCrowdHolder(); @@ -155,7 +158,7 @@ public class TableModelAdapterUITest { } private ListValueModel<Person> buildSortedPeopleAdapter() { - return new SortedListValueModelAdapter<Person>(this.buildPeopleNameAdapter()); + return new SortedListValueModelWrapper<Person>(this.buildPeopleNameAdapter()); } // the list will need to be re-sorted if a name changes @@ -202,7 +205,7 @@ public class TableModelAdapterUITest { }; } - void rowSelectionChanged(ListSelectionEvent e) { + void rowSelectionChanged(@SuppressWarnings("unused") ListSelectionEvent event) { Person selection = (Person) this.rowSelectionModel.selectedValue(); this.selectedPersonHolder.setValue(selection); boolean personSelected = (selection != null); diff --git a/jpa/tests/org.eclipse.jpt.utility.tests/src/org/eclipse/jpt/utility/tests/internal/model/value/swing/TreeModelAdapterTests.java b/jpa/tests/org.eclipse.jpt.utility.tests/src/org/eclipse/jpt/utility/tests/internal/model/value/swing/TreeModelAdapterTests.java index 58f9607ce3..257096ce20 100644 --- a/jpa/tests/org.eclipse.jpt.utility.tests/src/org/eclipse/jpt/utility/tests/internal/model/value/swing/TreeModelAdapterTests.java +++ b/jpa/tests/org.eclipse.jpt.utility.tests/src/org/eclipse/jpt/utility/tests/internal/model/value/swing/TreeModelAdapterTests.java @@ -15,12 +15,15 @@ import java.io.StringWriter; import java.util.Arrays; import java.util.Collection; import java.util.Iterator; + import javax.swing.Icon; import javax.swing.JTree; import javax.swing.event.TreeModelEvent; import javax.swing.event.TreeModelListener; import javax.swing.tree.TreeModel; + import junit.framework.TestCase; + import org.eclipse.jpt.utility.internal.HashBag; import org.eclipse.jpt.utility.internal.IndentingPrintWriter; import org.eclipse.jpt.utility.internal.StringTools; @@ -33,7 +36,7 @@ import org.eclipse.jpt.utility.internal.model.value.NullListValueModel; import org.eclipse.jpt.utility.internal.model.value.PropertyAspectAdapter; import org.eclipse.jpt.utility.internal.model.value.SimpleListValueModel; import org.eclipse.jpt.utility.internal.model.value.SimplePropertyValueModel; -import org.eclipse.jpt.utility.internal.model.value.SortedListValueModelAdapter; +import org.eclipse.jpt.utility.internal.model.value.SortedListValueModelWrapper; import org.eclipse.jpt.utility.internal.model.value.StaticPropertyValueModel; import org.eclipse.jpt.utility.internal.model.value.TransformationListValueModelAdapter; import org.eclipse.jpt.utility.internal.model.value.swing.TreeModelAdapter; @@ -606,7 +609,7 @@ public class TreeModelAdapterTests extends TestCase { /** the list should be sorted */ @Override protected ListValueModel<TreeNodeValueModel<Object>> buildChildrenModel(TestModel testModel) { - return new SortedListValueModelAdapter<TreeNodeValueModel<Object>>(this.buildDisplayStringAdapter(testModel)); + return new SortedListValueModelWrapper<TreeNodeValueModel<Object>>(this.buildDisplayStringAdapter(testModel)); } /** the display string (name) of each node can change */ protected ListValueModel<TreeNodeValueModel<Object>> buildDisplayStringAdapter(TestModel testModel) { |