|
Oracle Fusion Middleware extensions for Applications Core API Reference 11g Release 1 (11.1.1.5) E22562-01 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object oracle.apps.fnd.applcore.flex.dynamic.ListenerManager
public class ListenerManager
A global manager for flexfield RowSetListener, to release the listener when possibile. our assumption is for one user session, the listener should be existed for at most one page, and we can release all other listeners from other pages
Constructor Summary | |
---|---|
ListenerManager()
|
Method Summary | |
---|---|
static boolean |
checkListener(java.util.Map sessionMap,
java.lang.String viewId,
java.lang.String componentId)
check if a listener exist for a specific session,view,component |
static void |
cleanSessionTable(java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,oracle.apps.fnd.applcore.flex.dynamic.ListenerManager.ListenerRecord>> sessionTable)
cleanup session table, release all listener in this session |
protected static java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,oracle.apps.fnd.applcore.flex.dynamic.ListenerManager.ListenerRecord>> |
getSessionTable(java.util.Map sessionMap)
get the ListenerRecords for current session |
static void |
registerListener(oracle.jbo.RowSetListener listener,
java.lang.String sessionId,
java.util.Map sessionMap,
java.lang.String iterName,
java.lang.String viewId,
java.lang.String componentId)
register a listener into a global table, 3 level hash based on session, viewid, componentid; |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ListenerManager()
Method Detail |
---|
public static void registerListener(oracle.jbo.RowSetListener listener, java.lang.String sessionId, java.util.Map sessionMap, java.lang.String iterName, java.lang.String viewId, java.lang.String componentId)
listener
- session
- rsi
- viewId
- componentId
- protected static java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,oracle.apps.fnd.applcore.flex.dynamic.ListenerManager.ListenerRecord>> getSessionTable(java.util.Map sessionMap)
session
-
public static boolean checkListener(java.util.Map sessionMap, java.lang.String viewId, java.lang.String componentId)
session
- viewId
- componentId
-
public static void cleanSessionTable(java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,oracle.apps.fnd.applcore.flex.dynamic.ListenerManager.ListenerRecord>> sessionTable)
sessionTable
-
|
Oracle Fusion Middleware extensions for Applications Core API Reference 11g Release 1 (11.1.1.5) E22562-01 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |