List of usage examples for org.apache.wicket.markup.repeater.data IDataProvider model
IModel<T> model(T object);
From source file:com.aplombee.QuickGridViewTest.java
License:Apache License
@Test(groups = { "wicketTests" }) public void newCellItem_1() { final int object = 89; IDataProvider data = Mockito.mock(IDataProvider.class); final Model<Integer> model = new Model<Integer>(object); Mockito.when(data.model(object)).thenReturn(model); QuickGridView<Integer> grid = new QuickGridView<Integer>("grid", data, new ItemsNavigationStrategy()) { @Override//w ww. j av a2s . com protected void populate(CellItem item) { } @Override protected void populateEmptyItem(CellItem item) { } }; final String id = "id"; final long index = 845; WicketTester tester = new WicketTester(createMockApplication()); QuickGridView.CellItem cell = grid.newCellItem(id, index, model); tester.startComponentInPage(cell); Assert.assertEquals(cell.getId(), id); Assert.assertEquals(cell.getIndex(), index); Assert.assertEquals(cell.getModelObject(), object); Assert.assertFalse(cell.isEmpty()); }
From source file:com.aplombee.QuickGridViewTest.java
License:Apache License
@Test(groups = { "wicketTests" }) public void newEmptyCellItem_1() { final int object = 89; IDataProvider data = Mockito.mock(IDataProvider.class); final Model<Integer> model = new Model<Integer>(object); Mockito.when(data.model(object)).thenReturn(model); QuickGridView<Integer> grid = new QuickGridView<Integer>("grid", data) { @Override/*from w w w . j a v a 2 s .co m*/ protected void populate(CellItem item) { } @Override protected void populateEmptyItem(CellItem item) { } }; final String id = "id"; final long index = 845; QuickGridView.CellItem cell = grid.newEmptyCellItem(id, index); Assert.assertEquals(cell.getId(), id); Assert.assertEquals(cell.getIndex(), index); Assert.assertNull(cell.getModelObject()); Assert.assertTrue(cell.isEmpty()); }
From source file:com.aplombee.QuickGridViewTest.java
License:Apache License
/** * buildCellItem(id, index,object)// w ww . j av a 2s . c o m */ @Test(groups = { "wicketTests" }) public void buildCellItem_1() { final long childId = 845; final QuickGridView.CellItem cell = Mockito.mock(QuickGridView.CellItem.class); IDataProvider data = Mockito.mock(IDataProvider.class); QuickGridView<Integer> grid = new QuickGridView<Integer>("grid", data) { @Override protected void populate(CellItem item) { } @Override protected void populateEmptyItem(CellItem item) { } @Override public CellItem<Integer> newCellItem(String id, long index, IModel<Integer> model) { return cell; } @Override public String newChildId() { return String.valueOf(childId); } }; QuickGridView spy = Mockito.spy(grid); final int object = 876;//any object/number final long index = 34556; Model<Integer> model = new Model<Integer>(object); Mockito.when(data.model(object)).thenReturn(model); QuickGridView.CellItem actual = spy.buildCellItem(String.valueOf(childId), index, object); Mockito.verify(spy, Mockito.times(1)).newCellItem(String.valueOf(childId), index, model); Mockito.verify(spy, Mockito.times(1)).populate(cell); }
From source file:com.aplombee.QuickGridViewTest.java
License:Apache License
/** * buildCellItem(index,object)//from www . j a v a 2 s. com */ @Test(groups = { "wicketTests" }) public void buildCellItem_2() { final QuickGridView.CellItem cell = Mockito.mock(QuickGridView.CellItem.class); IDataProvider data = Mockito.mock(IDataProvider.class); final long childId = 89l; QuickGridView<Integer> grid = new QuickGridView<Integer>("grid", data) { @Override protected void populate(CellItem item) { } @Override protected void populateEmptyItem(CellItem item) { } @Override public CellItem<Integer> newCellItem(String id, long index, IModel<Integer> model) { return cell; } @Override public String newChildId() { return String.valueOf(childId); } }; QuickGridView spy = Mockito.spy(grid); final int object = 908; final long index = 345; Model<Integer> model = new Model<Integer>(object); Mockito.when(data.model(object)).thenReturn(model); QuickGridView.CellItem actual = spy.buildCellItem(index, object); Mockito.verify(spy, Mockito.times(1)).newCellItem(String.valueOf(childId), index, model); Mockito.verify(spy, Mockito.times(1)).populate(cell); }
From source file:com.aplombee.QuickGridViewTest.java
License:Apache License
/** * buildCellItem(index,object)/*from ww w . java 2 s . co m*/ */ @Test(groups = { "wicketTests" }) public void buildCellItem_3() { final QuickGridView.CellItem cell = Mockito.mock(QuickGridView.CellItem.class); IDataProvider data = Mockito.mock(IDataProvider.class); final long childId = 89l; QuickGridView<Integer> grid = new QuickGridView<Integer>("grid", data) { @Override protected void populate(CellItem item) { } @Override protected void populateEmptyItem(CellItem item) { } @Override public CellItem<Integer> newCellItem(String id, long index, IModel<Integer> model) { return cell; } @Override public String newChildId() { return String.valueOf(childId); } }; QuickGridView spy = Mockito.spy(grid); final int object = 908; final long index = 345; Model<Integer> model = new Model<Integer>(object); Mockito.when(data.model(object)).thenReturn(model); QuickGridView.CellItem actual = spy.buildCellItem(index, model); Mockito.verify(spy, Mockito.times(1)).newCellItem(String.valueOf(childId), index, model); Mockito.verify(spy, Mockito.times(1)).populate(cell); }
From source file:com.aplombee.QuickViewTest.java
License:Apache License
@Test(groups = { "wicketTests" }) public void newItem_1() { final int object = 89; final Model<Integer> model = new Model<Integer>(object); IDataProvider<Integer> data = Mockito.mock(IDataProvider.class); Mockito.when(data.model(object)).thenReturn(model); QuickView<Integer> quickView = new QuickView<Integer>("id", data) { @Override/* w w w. j av a 2 s.c om*/ protected void populate(Item<Integer> item) { } }; final long index = 9l; final String id = "67"; Item<Integer> item = quickView.newItem(id, index, model); Assert.assertEquals(item.getModelObject().intValue(), 89); Assert.assertEquals(item.getId(), id); Assert.assertEquals(item.getIndex(), index); Assert.assertTrue(item.getOutputMarkupId()); }
From source file:com.aplombee.QuickViewTest.java
License:Apache License
/** * test for {@link QuickViewBase#buildItem(id, index, object)} *//* w ww . j a v a2s.c o m*/ @Test(groups = { "wicketTests" }) public void buildItem_1() { IDataProvider data = Mockito.mock(IDataProvider.class); IModel model = Mockito.mock(IModel.class); final Item item = Mockito.mock(Item.class); QuickView<TestObj> quickView = new QuickView<TestObj>("id", data) { @Override protected void populate(Item item) { } @Override protected Item<TestObj> newItem(String id, long index, IModel<TestObj> model) { return item; } }; final long index = 9l; final String id = "87"; final TestObj object = Mockito.mock(TestObj.class); Mockito.when(model.getObject()).thenReturn(object); Mockito.when(data.model(object)).thenReturn(model); QuickView<TestObj> spy = Mockito.spy(quickView); Item<TestObj> actual = spy.buildItem(id, index, object); Assert.assertEquals(actual, item); InOrder order = Mockito.inOrder(spy, item); order.verify(spy, Mockito.times(1)).newItem(id, index, model); order.verify(spy, Mockito.times(1)).populate(item); }
From source file:com.aplombee.QuickViewTest.java
License:Apache License
/** * test for {@link QuickViewBase#buildItem(id, index, model)} *//*from ww w.j a v a2s .c o m*/ @Test(groups = { "wicketTests" }) public void buildItem_2() { IDataProvider data = Mockito.mock(IDataProvider.class); IModel model = Mockito.mock(IModel.class); final Item item = Mockito.mock(Item.class); QuickView<TestObj> quickView = new QuickView<TestObj>("id", data) { @Override protected void populate(Item item) { } @Override protected Item<TestObj> newItem(String id, long index, IModel<TestObj> model) { return item; } }; final long index = 9l; final String id = "87"; final TestObj object = Mockito.mock(TestObj.class); Mockito.when(model.getObject()).thenReturn(object); Mockito.when(data.model(object)).thenReturn(model); QuickView<TestObj> spy = Mockito.spy(quickView); Item<TestObj> actual = spy.buildItem(id, index, model); Assert.assertEquals(actual, item); InOrder order = Mockito.inOrder(spy, item); order.verify(spy, Mockito.times(1)).newItem(id, index, model); order.verify(spy, Mockito.times(1)).populate(item); }
From source file:com.googlecode.wicket.kendo.ui.datatable.export.CSVDataExporter.java
License:Apache License
/** * Exports a row to the output/*from w w w . j ava 2 s . c o m*/ * * @param provider the {@link IDataProvider} * @param columns the list of {@link IColumn} * @param row the row of typed objects * @param writer the {@link PrintWriter} */ private <T> void exportRow(IDataProvider<T> provider, List<IExportableColumn> columns, T row, PrintWriter writer) { boolean first = true; for (IExportableColumn column : columns) { if (first) { first = false; } else { writer.print(CSVDataExporter.delimiter); } Object object = column.newDataModel(provider.model(row)).getObject(); if (object != null) { String value = ConverterUtils.toString(object); writer.print(this.quoteValue(value)); } } writer.print(CRLF); }
From source file:dk.teachus.frontend.components.list.ListPanel.java
License:Apache License
public ListPanel(String id, List<IColumn<T>> columns, List<T> data) { super(id);/*from w w w .jav a2 s . co m*/ final IDataProvider<T> listDataProvider = new ListDataProvider<T>(data); ISortableDataProvider<T> dataProvider = new SortableDataProvider<T>() { private static final long serialVersionUID = 1L; public Iterator<? extends T> iterator(int first, int count) { return listDataProvider.iterator(first, count); } public IModel<T> model(T object) { return listDataProvider.model(object); } public int size() { return listDataProvider.size(); } }; createList(columns, dataProvider, null); }