public abstract class AbstractArea extends java.lang.Object implements Area
AREA_COMPONENTS, AREA_DEFINITION, AREA_LAYOUT, CLIENT_CONTEXT, PAGE| コンストラクタと説明 |
|---|
AbstractArea() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
acceptComponentOperator(Expression exp)
コンポーネント制御要求を受け付ける
|
void |
addArea(java.lang.String location,
java.lang.String areaID,
ClientEvent e)
画面遷移としてのエリア追加を実行する。
|
void |
addAreaContainerEventListener(AreaContainerEventListener acel)
イベントリスナを登録する
|
void |
addAreaEventListener(AreaEventListener ael)
エリアイベントのリスナを追加する
|
protected void |
addComponent(VirtualComponent comp)
コンポーネントを登録する
|
void |
changeArea(java.lang.String location,
java.lang.String areaID,
ClientEvent e)
画面遷移としてのエリア切替を実行する。
|
void |
destroy()
エリアインスタンスの終了処理を行う。
|
protected void |
fireAreaAdded(Area target,
java.util.EventObject cause)
エリア追加イベントをリスナーに通知する。
|
protected void |
fireAreaChanged(Area target,
java.util.EventObject cause)
エリア切り替えイベントをリスナーに通知する。
|
protected void |
fireStateChanged(java.lang.String oldState,
java.lang.String newState,
ClientEvent cause)
状態変更イベントを発行する
|
Area |
getArea(java.lang.String areaID)
エリアにひも尽く、ネストしたエリアを取得する
|
AreaContainerDefinition |
getAreaContainerDefinition()
AreaContainerの定義情報を取得する
|
protected AreaContainerEventListener |
getAreaContainerEventListener()
エリアコンテナイベントリスナを取得する。
|
AreaContainerEventListener[] |
getAreaContainerEventListeners()
登録されているイベントリスナを配列で取得する
|
AreaContainerLayout |
getAreaContainerLayout()
このコンテナに紐尽くレイアウトを取得する
|
protected AreaEventListener |
getAreaEventListener()
エリアイベントリスナを取得する。
|
AreaEventListener[] |
getAreaEventListeners()
リスナー配列を取得する
|
Area[] |
getAreas()
エリアにひも尽く、ネストしたエリアを配列で取得する
|
Area[] |
getAreas(java.lang.String areaID)
エリアにひも尽く、ネストしたエリアを配列で取得する
|
Area |
getChild(java.lang.String areaID)
子に当たるエリアを取得する
|
Area[] |
getChildren()
子に当たる全てのエリアを取得する
|
Area[] |
getChildren(java.lang.String areaID)
子に当たるエリアを取得する
|
ClientContext |
getClientContext()
エリアが紐尽くClientSessionを取得する
|
protected ClientContextEventListener |
getClientContextEventListener()
コンテキストイベントリスナを取得する。
|
VirtualComponent |
getComponent(java.lang.String componentID)
エリアに紐尽くコンポーネントを取得する
|
protected ComponentEventListener |
getComponentEventListener()
コンポーネントイベントリスナを取得する。
|
protected ComponentOperatorFactory |
getComponentOperatorFactory()
ComponentOperatorFactoryを取得する
|
VirtualComponent[] |
getComponents()
エリアに紐尽く全てのコンポーネントを取得する
|
AreaContainer |
getContainer()
このAreaを格納しているコンテナのインスタンスを取得する。
|
Content |
getContent(java.lang.String contentID)
ひも尽くコンテントを取得する
|
protected ContentEventListener |
getContentEventListener()
コンテントイベントリスナを取得する
デフォルト以外のリスナを使用したい場合はオーバライドしてください。
|
Content[] |
getContents()
ひも尽くコンテンツを取得する
|
protected Controller |
getController()
自身にひも尽くコントローラのオブジェクトを取得する
|
protected ControllerEventListener |
getControllerEventListener()
コントローラーイベントリスナを取得する
別のリスナを使用したい場合は、派生クラスでオーバライドすること。
|
ClientEvent |
getCurrentProcessingEvent()
現在処理中のイベントを取得する。
|
AreaDefinition |
getDefinition()
エリア定義を取得する
|
DialogPane |
getDialogPane(java.lang.String dialogID)
ダイアログを表示するためのアダプタを取得する。
|
java.lang.String |
getInstanceID()
領域のインスタンスIDを取得する
|
AreaLayout |
getLayout()
エリアレイアウトを取得する。
|
java.lang.String |
getNotificationListenerID()
このリスナーを識別する一意キーを取得する
|
Page |
getPage()
このAreaContainerが紐尽くPageインスタンスを取得する
|
protected PageEventListener |
getPageEventListener()
ページイベントリスナを取得する。
|
Area |
getParent()
親にあたるエリアを取得する
|
AreaContainer |
getParentContainer()
このAreaContainerの親コンテナを取得する。
|
java.lang.String |
getPreference(java.lang.String key)
エリアに関するユーザー設定値を取得する
|
Reference |
getReference(java.lang.String ref)
参照オブジェクトを取得する
コンテント内もしくはコンテントアクション内の処理で使用される
|
java.lang.String |
getState()
現在の状態を取得する
|
protected ViewLayoutFactory |
getViewLayoutFactory()
ViewLayoutFactoryを取得する
|
protected VirtualComponentFactory |
getVirtualComponentFactory()
仮想コンポーネントファクトリを取得する
|
boolean |
hasEventPermission(java.lang.String event)
イベントの実行が可能な状態か判定する
|
protected void |
init(java.lang.String instanceID,
AreaDefinition ad,
ClientContext context)
初期化を行う。
|
void |
installAccessControlPermission(ClientEvent e)
Area上の各要素に対する権限制御パーミッションをインストールする
|
void |
installArea(Area area)
エリアを登録する
すでに登録されているインスタンスは無視する
|
void |
installContainer(AreaContainer container)
エリアが所属するページを登録する。
|
void |
installContent(Content c)
ひも尽くコンテンツを登録する
|
void |
installController(Controller c)
コントローラを登録する
|
protected boolean |
isControllerEnabled()
コントローラーが有効な状態になっているかを判定する
|
boolean |
isPage()
このコンテナがPageかどうか判定する
|
protected boolean |
isSavePreference()
ユーザー設定の保存を行うべきかを判定する
|
void |
notificationReceived(Notification n)
Client内通知を受け取った際に呼び出される
|
void |
notifyUpdate(ClientEvent e)
Areaに表示更新を通知する
|
protected void |
processComponentOperation(ClientEvent e)
一覧表示系コンポーネントの選択行変更を実行する。
|
void |
processEvent(ClientEvent e)
コントローラーにイベント処理を要求する
|
protected abstract void |
processEventAfter(ClientEvent e)
イベント処理要求の後処理を行う
|
protected abstract void |
processEventBefore(ClientEvent e)
イベント処理要求の前処理を行う。
|
protected abstract void |
processEventError(ClientEvent e,
java.lang.Throwable t)
イベント処理要求で発生したエラーのハンドリングを行う
|
void |
removeArea(Area area,
ClientEvent e)
引数で指定されたAreaをこのコンテナから削除する
|
void |
removeAreaContainerEventListener(AreaContainerEventListener acel)
イベントリスナを削除する
|
void |
removeAreaEventListener(AreaEventListener ael)
エリアイベントのリスナを削除する
|
void |
setPreference(java.lang.String key,
java.lang.Object value)
エリアに関するユーザー設定値を設定する
|
void |
start(ClientEvent e)
Areaの初期化を行う
|
void |
update(ClientEvent e)
Areaの表示を更新する
|
protected void |
update(ClientEvent e,
boolean force)
Areaの更新処理を行う
|
protected void |
updateComponents(ClientEvent e)
全コンポーネントの表示更新を行う
|
boolean |
validateCommand(java.lang.String commandID,
ClientEvent e)
コマンドを実行し、エラー有無を判定する。
|
public AreaContainerDefinition getAreaContainerDefinition()
getAreaContainerDefinition インタフェース内 AreaContainerpublic AreaContainer getParentContainer()
getParentContainer インタフェース内 AreaContainerpublic Page getPage()
getPage インタフェース内 NotificationListenergetPage インタフェース内 AreagetPage インタフェース内 AreaContainerpublic void installArea(Area area)
installArea インタフェース内 AreaContainerareas - エリア配列public void changeArea(java.lang.String location, java.lang.String areaID, ClientEvent e)
changeArea インタフェース内 AreaContainerlocation - 切替対象の領域名を指定する。areaID - 切替後に有効にするAreaのIDe - イベント情報public void addArea(java.lang.String location, java.lang.String areaID, ClientEvent e)
addArea インタフェース内 AreaContainerlocation - 追加対象の領域名を指定する。areaID - 追加するAreaのIDe - イベント情報public void removeArea(Area area, ClientEvent e)
removeArea インタフェース内 AreaContainerarea - 削除対象のAreaインスタンス。e - イベント情報public boolean isPage()
isPage インタフェース内 AreaContainerpublic AreaContainerLayout getAreaContainerLayout()
getAreaContainerLayout インタフェース内 AreaContainerpublic void notificationReceived(Notification n)
notificationReceived インタフェース内 NotificationListenern - 通知イベントオブジェクトpublic java.lang.String getNotificationListenerID()
getNotificationListenerID インタフェース内 NotificationListenerpublic AreaDefinition getDefinition()
getDefinition インタフェース内 Areapublic java.lang.String getInstanceID()
getInstanceID インタフェース内 Areapublic Area[] getAreas()
getAreas インタフェース内 AreaContainerpublic Area[] getAreas(java.lang.String areaID)
getAreas インタフェース内 AreaContainerareaID - エリアIDpublic Area getArea(java.lang.String areaID)
getArea インタフェース内 AreaContainerareaID - エリアIDpublic void installContainer(AreaContainer container)
installContainer インタフェース内 Areacontainer - エリアが所属するページjava.lang.IllegalStateException - 設定を二度行った場合public AreaContainer getContainer()
getContainer インタフェース内 Areapublic Area[] getChildren()
getChildren インタフェース内 Areapublic Area[] getChildren(java.lang.String areaID)
getChildren インタフェース内 AreaareaID - 取得したいAreaのIDpublic Area getChild(java.lang.String areaID)
public AreaLayout getLayout()
public void installController(Controller c)
installController インタフェース内 Areac - エリアに対応するコントローラpublic void installContent(Content c)
installContent インタフェース内 Areac - コンテンツインスタンスpublic void installAccessControlPermission(ClientEvent e) throws RecoverableException
installAccessControlPermission インタフェース内 Areae - イベント情報RecoverableException - パーミッション設定に失敗public Content getContent(java.lang.String contentID)
getContent インタフェース内 AreacontentID - コンテントIDpublic Content[] getContents()
getContents インタフェース内 Areapublic ClientContext getClientContext()
getClientContext インタフェース内 NotificationListenergetClientContext インタフェース内 AreaContainerpublic VirtualComponent getComponent(java.lang.String componentID)
getComponent インタフェース内 AreacomponentID - 取得したいコンポーネントのIDpublic VirtualComponent[] getComponents()
getComponents インタフェース内 Areapublic void addAreaEventListener(AreaEventListener ael)
addAreaEventListener インタフェース内 Areaael - エリアイベントリスナpublic AreaEventListener[] getAreaEventListeners()
getAreaEventListeners インタフェース内 Areapublic void removeAreaEventListener(AreaEventListener ael)
removeAreaEventListener インタフェース内 Areaael - エリアイベントリスナpublic void addAreaContainerEventListener(AreaContainerEventListener acel)
addAreaContainerEventListener インタフェース内 AreaContaineracel - 登録するエリアコンテナイベントのリスナpublic AreaContainerEventListener[] getAreaContainerEventListeners()
getAreaContainerEventListeners インタフェース内 AreaContainerpublic void removeAreaContainerEventListener(AreaContainerEventListener acel)
removeAreaContainerEventListener インタフェース内 AreaContaineracel - 削除するエリアコンテナイベントのリスナpublic void start(ClientEvent e) throws RecoverableException
start インタフェース内 Areae - イベント情報RecoverableException - 回復可能な業務例外public void update(ClientEvent e) throws RecoverableException
update インタフェース内 Areae - イベント情報RecoverableException - 回復可能な業務例外public void notifyUpdate(ClientEvent e) throws RecoverableException
e - イベント情報RecoverableException - 回復可能な業務例外public Reference getReference(java.lang.String ref)
getReference インタフェース内 ReferenceSourceref - 参照先をしめす文字列public boolean hasEventPermission(java.lang.String event)
hasEventPermission インタフェース内 Areaevent - 実行可能であるかを判定したいイベント名public void processEvent(ClientEvent e)
processEvent インタフェース内 Areae - 実行イベント情報public ClientEvent getCurrentProcessingEvent()
getCurrentProcessingEvent インタフェース内 Areapublic void acceptComponentOperator(Expression exp)
acceptComponentOperator インタフェース内 Areaexp - 制御命令public DialogPane getDialogPane(java.lang.String dialogID)
getDialogPane インタフェース内 AreadialogID - 取得したいダイアログのIDpublic java.lang.String getPreference(java.lang.String key)
getPreference インタフェース内 Areakey - 設定値キーpublic void setPreference(java.lang.String key, java.lang.Object value)
setPreference インタフェース内 Areakey - 設定値キーvalue - 設定値public boolean validateCommand(java.lang.String commandID, ClientEvent e)
validateCommand インタフェース内 AreacommandID - 実行コマンドのIDe - 実行イベント情報protected boolean isSavePreference()
protected void update(ClientEvent e, boolean force) throws RecoverableException
e - イベント情報force - trueなら強制更新、falseなら状態に応じて更新するRecoverableExceptionprotected void updateComponents(ClientEvent e) throws RecoverableException
e - イベント情報表示更新でエラー発生RecoverableExceptionprotected void init(java.lang.String instanceID, AreaDefinition ad, ClientContext context)
instanceID - インスタンスIDad - エリア定義context - 実行コンテキストprotected Controller getController()
protected abstract void processEventBefore(ClientEvent e) throws RecoverableException
e - 実行イベント情報RecoverableExceptionprotected abstract void processEventAfter(ClientEvent e) throws RecoverableException
e - 実行イベント情報RecoverableExceptionprotected abstract void processEventError(ClientEvent e, java.lang.Throwable t)
e - 実行イベント情報t - エラー情報protected void processComponentOperation(ClientEvent e) throws RecoverableException
e - 実行イベント情報RecoverableExceptionprotected boolean isControllerEnabled()
protected ComponentEventListener getComponentEventListener()
protected AreaContainerEventListener getAreaContainerEventListener()
protected PageEventListener getPageEventListener()
protected ContentEventListener getContentEventListener()
protected AreaEventListener getAreaEventListener()
protected ClientContextEventListener getClientContextEventListener()
protected ControllerEventListener getControllerEventListener()
protected void addComponent(VirtualComponent comp)
comps - コンポーネント配列protected void fireAreaChanged(Area target, java.util.EventObject cause)
target - 切替後のAreaインスタンスcause - 原因となったイベント情報protected void fireAreaAdded(Area target, java.util.EventObject cause)
target - 追加されたエリアインスタンスcause - 原因となったイベント情報protected void fireStateChanged(java.lang.String oldState, java.lang.String newState, ClientEvent cause)
oldState - 遷移前状態newState - 遷移後状態cause - 状態変更の原因となったイベントprotected VirtualComponentFactory getVirtualComponentFactory()
protected ViewLayoutFactory getViewLayoutFactory()
protected ComponentOperatorFactory getComponentOperatorFactory()