public interface Area extends AreaContainer, NotificationListener, ReferenceSource
修飾子とタイプ | フィールドと説明 |
---|---|
static java.lang.String |
AREA_COMPONENTS
初期化パラメータのキー
|
static java.lang.String |
AREA_DEFINITION
初期化パラメータのキー
|
static java.lang.String |
AREA_LAYOUT
初期化パラメータのキー
|
static java.lang.String |
CLIENT_CONTEXT
初期化パラメータのキー
|
static java.lang.String |
PAGE
初期化パラメータのキー
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
acceptComponentOperator(Expression exp)
コンポーネント制御要求を受け付ける
|
void |
addAreaEventListener(AreaEventListener ael)
エリアイベントのリスナを追加する
|
void |
destroy()
終了処理を行う
|
AreaEventListener[] |
getAreaEventListeners()
リスナー配列を取得する
|
Area |
getChild(java.lang.String areaID)
子に当たるエリアを取得する
|
Area[] |
getChildren()
子に当たる全てのエリアを取得する
|
Area[] |
getChildren(java.lang.String areaID)
子に当たるエリアを取得する
|
VirtualComponent |
getComponent(java.lang.String componentID)
エリアに紐尽くコンポーネントを取得する
|
VirtualComponent[] |
getComponents()
エリアに紐尽く全てのコンポーネントを取得する
|
AreaContainer |
getContainer()
このAreaを格納しているコンテナのインスタンスを取得する。
|
Content |
getContent(java.lang.String contentID)
ひも尽くコンテントを取得する
|
Content[] |
getContents()
ひも尽くコンテントを取得する
|
ClientEvent |
getCurrentProcessingEvent()
現在処理中のイベントを取得する。
|
AreaDefinition |
getDefinition()
エリア定義を取得する
|
DialogPane |
getDialogPane(java.lang.String dialogID)
ダイアログを表示するためのアダプタを取得する。
|
java.lang.String |
getInstanceID()
領域のインスタンスIDを取得する
|
AreaLayout |
getLayout()
エリア内の画面レイアウトの制御オブジェクトを取得する。
|
Page |
getPage()
自身がひも尽く画面オブジェクトを取得する
|
Area |
getParent()
親に当たるエリアを取得する
|
java.lang.String |
getPreference(java.lang.String key)
エリアに関するユーザー設定値を取得する
|
java.lang.String |
getState()
現在の状態を取得する
|
boolean |
hasEventPermission(java.lang.String event)
イベントの実行が可能な状態か判定する
|
void |
installAccessControlPermission(ClientEvent e)
Area上の各要素に対する権限制御パーミッションをインストールする
|
void |
installContainer(AreaContainer container)
エリアが所属するページを登録する。
|
void |
installContent(Content c)
ひも尽くコンテントを登録する
|
void |
installController(Controller c)
対応するコントローラを登録する
登録は一度しかできない。
|
void |
processEvent(ClientEvent e)
コントローラーにイベント処理を要求する
|
void |
removeAreaEventListener(AreaEventListener ael)
エリアイベントのリスナを削除する
|
void |
setPreference(java.lang.String key,
java.lang.Object value)
エリアに関するユーザー設定値を設定する
|
void |
start(ClientEvent e)
Areaの実行を開始する。
|
void |
update(ClientEvent e)
Areaの表示を更新する
|
boolean |
validateCommand(java.lang.String commandID,
ClientEvent e)
コマンドを実行し、エラー有無を判定する。
|
addArea, addAreaContainerEventListener, changeArea, getArea, getAreaContainerDefinition, getAreaContainerEventListeners, getAreaContainerLayout, getAreas, getAreas, getClientContext, getParentContainer, installArea, isPage, removeArea, removeAreaContainerEventListener
getClientContext, getNotificationListenerID, notificationReceived
getReference
static final java.lang.String AREA_DEFINITION
static final java.lang.String AREA_COMPONENTS
static final java.lang.String AREA_LAYOUT
static final java.lang.String PAGE
static final java.lang.String CLIENT_CONTEXT
AreaDefinition getDefinition()
java.lang.String getInstanceID()
void installContainer(AreaContainer container)
container
- エリアが所属するページjava.lang.IllegalStateException
- 設定を二度行った場合AreaContainer getContainer()
Page getPage()
getPage
インタフェース内 AreaContainer
getPage
インタフェース内 NotificationListener
AreaLayout getLayout()
void installController(Controller c)
c
- コントローラvoid installContent(Content c)
c
- コンテントインスタンスvoid installAccessControlPermission(ClientEvent e) throws RecoverableException
e
- イベント情報RecoverableException
- パーミッション設定に失敗Content getContent(java.lang.String contentID)
contentID
- コンテントIDContent[] getContents()
VirtualComponent getComponent(java.lang.String componentID)
componentID
- 取得したいコンポーネントのIDVirtualComponent[] getComponents()
void addAreaEventListener(AreaEventListener ael)
ael
- エリアイベントリスナAreaEventListener[] getAreaEventListeners()
void removeAreaEventListener(AreaEventListener ael)
ael
- エリアイベントリスナvoid start(ClientEvent e) throws RecoverableException
e
- イベント情報RecoverableException
- 回復可能な業務例外void update(ClientEvent e) throws RecoverableException
e
- イベント情報RecoverableException
- 回復可能な業務例外void destroy()
java.lang.String getState()
現状態
- boolean hasEventPermission(java.lang.String event)
event
- 実行可能であるかを判定したいイベント名void processEvent(ClientEvent e)
e
- 実行イベント情報Area getParent()
Area[] getChildren()
Area[] getChildren(java.lang.String areaID)
areaID
- 取得したいAreaのIDArea getChild(java.lang.String areaID)
areaID
- 取得したいAreaのIDClientEvent getCurrentProcessingEvent()
void acceptComponentOperator(Expression exp)
exp
- 制御命令DialogPane getDialogPane(java.lang.String dialogID)
dialogID
- 取得したいダイアログのIDjava.lang.String getPreference(java.lang.String key)
key
- 設定値キーvoid setPreference(java.lang.String key, java.lang.Object value)
key
- 設定値キーvalue
- 設定値boolean validateCommand(java.lang.String commandID, ClientEvent e)
commandID
- 実行コマンドのIDe
- 実行イベント情報