public abstract class AbstractClientSession extends java.lang.Object implements ClientSession
修飾子 | コンストラクタと説明 |
---|---|
protected |
AbstractClientSession()
コンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addClientContext(ClientContext context)
実行コンテキストを追加する
|
void |
addClientSessionEventListener(ClientSessionEventListener l)
コンテキストイベントリスナを登録する
|
void |
close(ClientEvent e)
クライアント実行コンテキストを終了する
実行環境に応じた終了処理を実装してください。
|
protected void |
closeSession(ClientEvent e)
コンテキスト自身の終了処理を行う
|
boolean |
containsPlatformResource(java.lang.String key)
指定したキーの制御リソースが存在しているかチェックする
|
protected void |
fireSessionClosed(ClientEvent cause)
登録されているリスナに対してコンテキスト終了を通知する
|
protected ClientContextEventListener |
getClientContextEventListener()
コンテキストに登録するイベントリスナを取得する。
|
ClientSessionEventListener[] |
getClientSessionEventListeners()
コンテキストイベントリスナを取得する
|
ClientManager |
getManager(java.lang.String key)
ClientのManagerを取得する
|
java.lang.Object |
getPlatformResource(java.lang.String key)
制御リソースを取得する
|
ClientContext |
getRootContext()
ルート要素となっているClientContextを取得する
|
void |
invoke(java.util.Map managers,
ClientEvent e)
起動画面を指定してクライアントを起動する
|
void |
removeClientSessionEventListener(ClientSessionEventListener l)
コンテキストイベントリスナを削除する
|
void |
setPlatformResources(java.util.Map platformResMap)
Mapに格納されて渡された制御リソースをリセットする。
|
public void invoke(java.util.Map managers, ClientEvent e) throws RecoverableException
invoke
インタフェース内 ClientSession
managers
- 各Managerを格納したMape
- 起動イベント情報RecoverableException
- 回復可能な業務例外public ClientManager getManager(java.lang.String key)
getManager
インタフェース内 ClientSession
key
- Managerを特定するキー文字列public void addClientContext(ClientContext context)
addClientContext
インタフェース内 ClientSession
context
- 追加する実行コンテキストpublic java.lang.Object getPlatformResource(java.lang.String key)
getPlatformResource
インタフェース内 ClientSession
key
- 制御リソースを表すキーpublic void setPlatformResources(java.util.Map platformResMap)
setPlatformResources
インタフェース内 ClientSession
platformResMap
- 制御リソースが格納されたMappublic boolean containsPlatformResource(java.lang.String key)
containsPlatformResource
インタフェース内 ClientSession
key
- 有無チェック対象の制御リソースキーpublic void addClientSessionEventListener(ClientSessionEventListener l)
addClientSessionEventListener
インタフェース内 ClientSession
l
- コンテキストイベントリスナpublic ClientSessionEventListener[] getClientSessionEventListeners()
getClientSessionEventListeners
インタフェース内 ClientSession
public void removeClientSessionEventListener(ClientSessionEventListener l)
removeClientSessionEventListener
インタフェース内 ClientSession
l
- コンテキストイベントリスナpublic void close(ClientEvent e)
close
インタフェース内 ClientSession
e
- イベント情報public ClientContext getRootContext()
getRootContext
インタフェース内 ClientSession
protected ClientContextEventListener getClientContextEventListener()
protected void closeSession(ClientEvent e)
protected void fireSessionClosed(ClientEvent cause)
cause
- 原因イベント