@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; }
@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; }
/** * Add items to the view. Prior to this all items were removed so every request this function * starts from a clean slate. * * @param items * item instances to be added to this view */ protected void addItems(Iterator<Item<T>> items) { int index = 0; while (items.hasNext()) { Item<T> item = items.next(); item.setIndex(index); add(item); ++index; } }
@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; }
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; }
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; }
/** * Add items to the view. Prior to this all items were removed so every request this function * starts from a clean slate. * * @param items * item instances to be added to this view */ protected void addItems(Iterator<Item<T>> items) { int index = 0; while (items.hasNext()) { Item<T> item = items.next(); item.setIndex(index); add(item); ++index; } }
/** * Add items to the view. Prior to this all items were removed so every request this function * starts from a clean slate. * * @param items * item instances to be added to this view */ protected void addItems(Iterator items) { int index = 0; while (items.hasNext()) { Item item = (Item)items.next(); item.setIndex(index); add(item); ++index; } }
/** * Add items to the view. Prior to this all items were removed so every request this function * starts from a clean slate. * * @param items * item instances to be added to this view */ protected void addItems(Iterator<Item<T>> items) { int index = 0; while (items.hasNext()) { Item<T> item = items.next(); item.setIndex(index); add(item); ++index; } }
private void updateChildModelIndex(int index, Component child, int increment) { IModel<?> childModel = child.getDefaultModel(); if (childModel instanceof SInstanceListItemModel<?>) { SInstanceListItemModel<?> itemModel = (SInstanceListItemModel<?>) childModel; if (itemModel.getIndex() >= index) { int newIndex = itemModel.getIndex() + increment; itemModel.setIndex(newIndex); ((Item<?>) child).setIndex(newIndex); } } }