package net.mad.ads.manager.web.component.listeditor; import org.apache.wicket.markup.repeater.Item; import org.apache.wicket.model.AbstractReadOnlyModel; public class ListItem<T> extends Item<T> { public ListItem(String id, int index) { super(id, index); setModel(new ListItemModel()); } private class ListItemModel extends AbstractReadOnlyModel<T> { @SuppressWarnings("unchecked") @Override public T getObject() { return ((ListEditor<T>) ListItem.this.getParent()).items .get(getIndex()); } } }