@Override public Item<T> next() { IModel<T> model = newModels.next(); Item<T> item = factory.newItem(index, model); index++; return item; }
@Override public Item<T> next() { IModel<T> model = newModels.next(); Item<T> item = factory.newItem(index, model); index++; return item; }
public Item<T> next() { IModel<T> model = newModels.next(); Item<T> item = factory.newItem(index, model); index++; return item; }
@Override public Item<T> next() { index += 1; final IModel<T> next = newModels.next(); final Optional<String> path = getPath(next); if (path.isPresent() && pathAndItem.containsKey(path.get())) { return pathAndItem.get(path.get()); } else { return factory.newItem(index, next); } } };
/** * @inheritDoc */ @Override public <T> Iterator<Item<T>> addItems(int startIndex, IItemFactory<T> factory, Iterator<IModel<T>> newModels) { int itemIndex = startIndex; List<Item<T>> components = new ArrayList<Item<T>>(); for (; newModels.hasNext(); itemIndex++) { IModel<T> newModel = newModels.next(); Item<T> item = factory.newItem(itemIndex, newModel); components.add(item); } return components.iterator(); }
@Override public Item<T> next() { final Item<T> result; final IModel<T> next = newModels.next(); final Optional<String> path = getPath(next); if (path.isPresent() && pathAndItem.containsKey(path.get())) { result = pathAndItem.get(path.get()); } else { result = factory.newItem(index, next); } index+=1; return result; } };
/** * @inheritDoc */ @Override public <T> Iterator<Item<T>> addItems(int startIndex, IItemFactory<T> factory, Iterator<IModel<T>> newModels) { int itemIndex=startIndex; List<Item<T>> components = new ArrayList<Item<T>>(); for (;newModels.hasNext();itemIndex++) { IModel<T>newModel=newModels.next(); Item<T>item=factory.newItem(itemIndex,newModel); components.add(item); } return components.iterator(); }
public Object next() { Object next = newModels.next(); if (next != null && !(next instanceof IModel)) { throw new WicketRuntimeException("Expecting an instance of " + IModel.class.getName() + ", got " + next.getClass().getName()); } final IModel model = (IModel)next; Item item = factory.newItem(index, model); index++; return item; }
@Override public Item<T> next() { final IModel<T> model = newModels.next(); final Item<T> oldItem = modelToItem.get(model); final Item<T> item; if (oldItem == null) { item = factory.newItem(index, model); } else { oldItem.setIndex(index); item = oldItem; } index++; return item; }
public Object next() { final IModel model = (IModel)newModels.next(); final Item oldItem = (Item)modelToItem.get(model); final Item item; if (oldItem == null) { item = factory.newItem(index, model); } else { oldItem.setIndex(index); item = oldItem; } index++; return item; }
@Override public Item<T> next() { final IModel<T> model = newModels.next(); final Item<T> oldItem = (Item) modelToItem.get(model); final Item<T> item; if (oldItem == null) { item = factory.newItem(index, model); } else { oldItem.setIndex(index); item = oldItem; } index++; return item; }
@Override public Item<T> next() { final IModel<T> model = newModels.next(); final Item<T> oldItem = modelToItem.get(model); final Item<T> item; if (oldItem == null) { item = factory.newItem(index, model); } else { oldItem.setIndex(index); item = oldItem; } index++; return item; }
public Item<T> next() { final IModel<T> model = newModels.next(); final Item<T> oldItem = modelToItem.get(model); final Item<T> item; if (oldItem == null) { item = factory.newItem(index, model); } else { oldItem.setIndex(index); item = oldItem; } index++; return item; }
@Override protected IItemFactory<SInstance> newItemFactory() { IItemFactory<SInstance> factory = super.newItemFactory(); return (index, model) -> { Item<SInstance> item = factory.newItem(index, model); WicketFormProcessing.onFormPrepare(item, model, false); return item; }; } }
@SuppressWarnings({"unchecked"}) private Item<T> newRowItem(IModel<T> model) { Item<T> item = factory.newItem(index, model); if (lastGroupItem != null && !table.isGroupExpanded(lastGroupItem) && table.getGroupableDataProvider().getGroupParam() != null) { item.add(new CssClass("row-collapsed")); } index++; return item; } };