package gueei.binding.cursor;
import gueei.binding.collections.ILazyLoadRowModel;
/**
* User: =ra=
* Date: 08.10.11
* Time: 12:01
*/
public interface ICursorRowModel extends ILazyLoadRowModel {
/**
* The main purpose of onInitialize is to perform initialization after data is read from source Data Set
*/
void onInitialize();
/**
* Returns unique record identifier in source Data Set
*
* @param proposedId can be ignored, invented for capability with collection based data sources where defaultId
* is an index or object in collection
* @return unique record identifier in source Data Set
*/
public long getId(int proposedId);
}