List of usage examples for org.apache.wicket.markup.repeater.util ArrayIteratorAdapter ArrayIteratorAdapter
public ArrayIteratorAdapter(T[] array)
From source file:org.obiba.onyx.quartz.core.wicket.layout.impl.array.RowView.java
License:Open Source License
/** * Returns iterator over ICellPopulator elements in the populators array. This method caches the iterator * implementation in a transient member instance. * //from w w w. j a v a 2 s . c o m * @return iterator over ICellPopulator elements in the populators array */ @SuppressWarnings("unchecked") private Iterator getPopulatorsIterator() { if (populatorsIteratorCache == null) { populatorsIteratorCache = new ArrayIteratorAdapter(internalGetPopulators()) { protected IModel model(Object object) { return new Model((Serializable) object); } }; } else { populatorsIteratorCache.reset(); } return populatorsIteratorCache; }
From source file:org.wicketstuff.jquery.demo.Page4Accordion.java
License:Apache License
public Page4Accordion() throws Exception { super();//from ww w .j a va 2 s . c o m add(new JQAccordion("accordion1") { private static final long serialVersionUID = 1L; @Override protected Iterator<IModel<String>> getItemModels() { return new ArrayIteratorAdapter<String>(new String[] { "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Phasellus nec leo. Duis ultricies. In id ipsum vitae ante fringilla", "volutpat. In pharetra. Ut ante. Vivamus tempus, leo a ullamcorper tincidunt, pede ipsum consectetuer nunc, at pellentesque", "libero felis in metus. Pellentesque sollicitudin neque. Nulla facilisi. Sed hendrerit tempus orci. Aenean a nulla quis risus molestie vehicula." }) { @Override protected IModel<String> model(String obj) { return new Model<String>(obj); } }; } @Override protected void populateItem(Item<String> item) { item.add(new Label("title", item.getDefaultModelObjectAsString().substring(0, 15) + " ...")); item.add(new Label("content", item.getDefaultModelObjectAsString())); } }); }
From source file:table.headercolumndatatable.extra.AbstractDataGridView.java
License:Apache License
/** * Returns iterator over ICellPopulator elements in the populators array. This method caches the * iterator implementation in a transient member instance. * * @return iterator over ICellPopulator elements in the populators array *//*from w w w .j a v a2 s. c o m*/ private ArrayIteratorAdapter<ICellPopulator<T>> getPopulatorsIterator() { if (populatorsIteratorCache == null) { populatorsIteratorCache = new ArrayIteratorAdapter<ICellPopulator<T>>(internalGetPopulators()) { @Override protected IModel<ICellPopulator<T>> model(ICellPopulator<T> object) { return new Model<ICellPopulator<T>>(object); } }; } else { populatorsIteratorCache.reset(); } return populatorsIteratorCache; }