package gueei.binding.cursor; import gueei.binding.IObservableCollection; /** * User: =ra= * Date: 11.10.11 * Time: 21:05 */ public class RowModel implements ICursorRowModel { @Override public void onInitialize() {} @Override public long getId(int proposedId) { return proposedId; } private boolean displaying = false; @Override public final void display(IObservableCollection<?> collection, int index) { if (displaying) return; // if (!mapped) return; displaying = true; onDisplay(); } @Override public final void hide(IObservableCollection<?> collection, int index) { if (!displaying) return; displaying = false; onHide(); } public void onDisplay() { } public void onHide() { } protected boolean mapped = false; @Override public void setMapped(boolean mapped) { this.mapped = mapped; } @Override public boolean isMapped() { return this.mapped; } }