litesoft
@ 947
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
// This Source Code is in the Public Domain per: http://unlicense.org package org.litesoft.bo.views.communication; import org.litesoft.bo.views.*; import org.litesoft.bo.views.caching.*; public abstract class CScomm { private static volatile CScomm sInstance = NullCScomm.INSTANCE; public static CScomm getInstance() { return sInstance; } public static void setInstance( CScomm pInstance ) { sInstance = (pInstance != null) ? pInstance : NullCScomm.INSTANCE; } abstract public void requestTemporalTriggerPoll(); abstract public void requestFunctionSimple( VOCSrequestFunctionSimple pFunctionSimple, // SimpleDataProviderCallBack pCallBack ); abstract public void requestFunctionFetchRow( CacheInvalidCallBack pCacheInvalidCallBack, CacheID pCacheID, // VOCSrequestFunctionFetchRow pFunctionFetchRow, // FetchRowDataProviderCallBack<? extends IViewObject> pCallBack ); abstract public void requestFunctionFetchRows( CacheInvalidCallBack pCacheInvalidCallBack, CacheID pCacheID, // VOCSrequestFunctionFetchRows pFunctionFetchRows, // FetchRowsDataProviderCallBack<? extends IViewObject> pCallBack ); abstract public void requestRowByObjectURL( CacheInvalidCallBack pCacheInvalidCallBack, CacheID pCacheID, // VOCSrequestRowByObjectURL pRowByObjectURL, // FetchRowDataProviderCallBack<? extends IViewObject> pCallBack ); abstract public void requestRowsByObjectURLs( CacheInvalidCallBack pCacheInvalidCallBack, CacheID pCacheID, // VOCSrequestRowsByObjectURLs pRowsByObjectURLs, // FetchRowsDataProviderCallBack<? extends IViewObject> pCallBack ); abstract public void requestRowsByFilters( CacheInvalidCallBack pCacheInvalidCallBack, CacheID pCacheID, // VOCSrequestRowsByFilters pRowsByFilters, // FetchRowsDataProviderCallBack<? extends IViewObject> pCallBack ); abstract public void requestCommit( CacheInvalidCallBack pCacheInvalidCallBack, CacheID pCacheID, // VOCSrequestCommit pVOCSrequestCommit, // CommitCallBack<? extends IViewObject> pCallBack ); } |