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); }