Refine search
private DataModel createDataModel() { Object value = getValue(); if (value == null) { return EMPTY_MODEL; } else if (value instanceof DataModel) { return (DataModel) value; } else if (value instanceof List) { return new ListDataModel((List<?>) value); } else if (OBJECT_ARRAY_CLASS.isAssignableFrom(value.getClass())) { return new ArrayDataModel((Object[]) value); } else if (value instanceof ResultSet) { return new ResultSetDataModel((ResultSet) value); } else { return new ScalarDataModel(value); } }
@Override public void setRowIndex(int rowIndex) { if (rowIndex < -1) { throw new IllegalArgumentException("illegal rowIndex " + rowIndex); } int oldRowIndex = _rowIndex; _rowIndex = rowIndex; if (_data != null && oldRowIndex != _rowIndex) { E data = isRowAvailable() ? getRowData() : null; DataModelEvent event = new DataModelEvent(this, _rowIndex, data); DataModelListener[] listeners = getDataModelListeners(); for (int i = 0; i < listeners.length; i++) { listeners[i].rowSelected(event); } } }
public UIData getUIData() { List ajaxSliderList = (ArrayList) getSession().get("UISliderList"); _UIData = getDataTable(); if (ajaxSliderList == null) { ListDataModel ajaxSliderLDM = new ListDataModel(); ajaxSliderLDM.setWrappedData(_UIData.getValue()); getSession().put("UISliderList", ajaxSliderLDM.getWrappedData()); } else { _UIData.setValue(ajaxSliderList); } return _UIData; }
/** * <p>Construct a new {@link ListDataModel} wrapping the specified * list.</p> * * @param list List to be wrapped (if any) */ public ListDataModel(List<E> list) { super(); setWrappedData(list); }
public DataModel getDataModel() { return new ListDataModel(children); }
public Object getRowData() { if (_data == null) { return null; } if (!isRowAvailable()) { throw new IllegalArgumentException("row is unavailable"); } return _data.get(_rowIndex); }
public void setWrappedData(Object data) { list = (List) data; int index = (list != null) ? 0 : -1; setRowIndex(index); }
public class DeleteFromRowBean { private ListDataModel dataModel; public DataModel getList() { if (dataModel == null) { List<RowBean> list = PersistenceStore.fetch(); dataModel = new ListDataModel(list); } return dataModel; } public String deleteCurrentRow() { if (dataModel == null) { throw new IllegalStateException(); } RowBean row = (RowBean) dataModel.getRowData(); PersistenceStore.delete(row.getId()); return null; // no navigation required } }
public void setRowIndex(int rowIndex) { if (rowIndex < -1) { throw new IllegalArgumentException(); } int oldIndex = index; index = rowIndex; if (list == null) { return; } DataModelListener[] listeners = getDataModelListeners(); if ((oldIndex != index) && (listeners != null)) { Object rowData = null; if (isRowAvailable()) { rowData = getRowData(); } DataModelEvent event = new DataModelEvent(this, index, rowData); for (int i = 0; i < listeners.length; i++) { listeners[i].rowSelected(event); } } }
/** * <p>Construct a new {@link ListDataModel} wrapping the specified * list.</p> * * @param list List to be wrapped (if any) */ public ListDataModel(List<E> list) { super(); setWrappedData(list); }
@Override public DataModel<T> getDataModel() { if (this.dataModel == null) { this.dataModel = new ListDataModel<T>(this.getResultList()); } return this.dataModel; }
public Object getRowData() { if (list == null) { return null; } if (!isRowAvailable()) { throw new IllegalArgumentException(); } return list.get(index); }
public void setWrappedData(Object data) { _data = (List)data; int rowIndex = _data != null ? 0 : -1; setRowIndex(rowIndex); }
public class DeleteFromRowBean { private ListDataModel dataModel; public DataModel getList() { if (dataModel == null) { List<RowBean> list = PersistenceStore.fetch(); dataModel = new ListDataModel(list); } return dataModel; } public String deleteCurrentRow() { if (dataModel == null) { throw new IllegalStateException(); } RowBean row = (RowBean) dataModel.getRowData(); PersistenceStore.delete(row.getId()); // flush cached data dataModel = null; return null; // no navigation required } }
model = new ListDataModel<>((List<Object>) val); model = new ArrayDataModel<>((Object[]) val); model = new ResultSetDataModel((ResultSet) val); model = new ScalarDataModel<>(val);
public void setRowIndex(int rowIndex) { if (rowIndex < -1) { throw new IllegalArgumentException("illegal rowIndex " + rowIndex); } int oldRowIndex = _rowIndex; _rowIndex = rowIndex; if (_data != null && oldRowIndex != _rowIndex) { Object data = isRowAvailable() ? getRowData() : null; DataModelEvent event = new DataModelEvent(this, _rowIndex, data); DataModelListener[] listeners = getDataModelListeners(); for (int i = 0; i < listeners.length; i++) { listeners[i].rowSelected(event); } } }
/** * <p>Construct a new {@link ListDataModel} wrapping the specified * list.</p> * * @param list List to be wrapped (if any) */ public ListDataModel(List<E> list) { super(); setWrappedData(list); }
public void filter() { dataModel = new ListDataModel<Entity>(getFacade().findAll()); setEntitySelected(new ArrayList<Entity>()); }
@Override public E getRowData() { if (_data == null) { return null; } if (!isRowAvailable()) { throw new IllegalArgumentException("row is unavailable"); } return _data.get(_rowIndex); }
/** * @throws ClassCastException if <code>data</code> is * non-<code>null</code> and is not a <code>List</code> */ public void setWrappedData(Object data) { if (data == null) { list = null; setRowIndex(-1); } else { list = (List) data; index = -1; setRowIndex(0); } }