public abstract class AbstractPage extends java.lang.Object implements Page
CLIENT_CONTEXT, PAGE_DEFINITION, PAGE_EVENT_LISTENER_INTERPRETER, PAGE_LAYOUT| コンストラクタと説明 |
|---|
AbstractPage() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
addArea(java.lang.String location,
java.lang.String areaID,
ClientEvent e)
画面遷移としてのエリア追加を実行する。
|
void |
addAreaContainerEventListener(AreaContainerEventListener acel)
イベントリスナを登録する
|
void |
addPageEventListener(PageEventListener pel)
ページイベントのリスナーオブジェクトを登録する
|
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 |
firePageClosed(java.util.EventObject cause)
ページ終了をリスナーに通知する。
|
void |
firePagePopped(java.util.EventObject cause)
ポップアップイベントをリスナーに通知する。
|
protected void |
firePageTransitted(java.util.EventObject cause)
ページ遷移イベントをリスナーに通知する。
|
Area |
getArea(java.lang.String areaID)
IDで指定された画面に含まれる領域オブジェクトを取得する
|
AreaContainerDefinition |
getAreaContainerDefinition()
AreaContainerの定義情報を取得する
|
AreaContainerEventListener[] |
getAreaContainerEventListeners()
登録されているイベントリスナを配列で取得する
|
AreaContainerLayout |
getAreaContainerLayout()
このコンテナに紐尽くレイアウトを取得する
|
protected AreaEventListener |
getAreaEventListener()
エリアイベントリスナを取得する。
|
Area[] |
getAreas()
画面に含まれるすべての領域オブジェクトを取得する
|
Area[] |
getAreas(java.lang.String areaID)
IDで指定された画面に含まれる領域オブジェクトを取得する。
|
Page[] |
getChildren()
画面遷移上で子にあたる全てのPageを取得する
|
Page[] |
getChildren(Area area)
引数で指定されたArea上からポップアップした全てのPageを取得する
|
ClientContext |
getClientContext()
ページが紐尽くClientSessionを取得する
|
PageDefinition |
getDefinition()
インスタンスのメタデータとなる定義体オブジェクトを取得する
|
java.lang.String |
getInstanceID()
インスタンスに割り振られたユニークなIDを取得する
|
Interpreter |
getInterpreter()
PageEventListenerインタプリタを取得する
|
protected InterpreterFactory |
getInterpreterFactory()
PageListenerInterpreterFactoryを取得する
|
PageLayout |
getLayout()
ページレイアウトを取得する
|
java.lang.String |
getNotificationListenerID()
このリスナーを識別する一意キーを取得する
|
Page |
getPage()
このAreaContainerが紐尽くPageインスタンスを取得する
|
PageEventListener[] |
getPageEventListeners()
イベントリスナー配列を取得する
|
Page |
getParent()
画面遷移上で親にあたるPageを取得する
|
AreaContainer |
getParentContainer()
このAreaContainerの親コンテナを取得する。
|
java.lang.String |
getPreference(java.lang.String key)
ページに関するユーザー設定値を取得する
|
Reference |
getReference(java.lang.String ref)
参照オブジェクトを取得する
ページ、レイアウトの処理で使用される
|
protected ViewLayoutFactory |
getViewLayoutFactory()
ViewLayoutFactoryを取得する
|
protected void |
init(java.lang.String instanceID,
PageDefinition pd,
ClientContext context)
初期化メソッド。
|
void |
installArea(Area area)
エリアを登録する
既に登録されているインスタンスに対しては無視する
|
boolean |
isModal()
Pageがmodal状態であるか返す
|
boolean |
isPage()
このコンテナがPageかどうか判定する
|
protected boolean |
isSavePreference()
ユーザー設定の保存を行うべきかを判定する
|
void |
notificationReceived(Notification n)
Client内通知を受け取った際に呼び出される
|
void |
removeArea(Area area,
ClientEvent e)
引数で指定されたAreaをこのコンテナから削除する
|
void |
removeAreaContainerEventListener(AreaContainerEventListener acel)
イベントリスナを削除する
|
void |
removeEventListener(PageEventListener pel)
ページイベントのリスナーオブジェクトを削除する
|
protected void |
setModal(boolean modal)
モーダルフラグを設定する
|
void |
setPreference(java.lang.String key,
java.lang.Object value)
ページに関するユーザー設定値を設定する
|
public AreaContainerDefinition getAreaContainerDefinition()
getAreaContainerDefinition インタフェース内 AreaContainerpublic AreaContainer getParentContainer()
getParentContainer インタフェース内 AreaContainerpublic Page getPage()
getPage インタフェース内 NotificationListenergetPage インタフェース内 AreaContainerpublic void installArea(Area area)
installArea インタフェース内 AreaContainerarea - 登録エリアインスタンス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 PageDefinition getDefinition()
getDefinition インタフェース内 Pagepublic java.lang.String getInstanceID()
getInstanceID インタフェース内 Pagepublic Area[] getAreas()
getAreas インタフェース内 AreaContainerpublic Area[] getAreas(java.lang.String areaID)
getAreas インタフェース内 AreaContainerareaID - エリアIDpublic Area getArea(java.lang.String areaID)
getArea インタフェース内 AreaContainerareaID - エリアIDpublic PageLayout getLayout()
public ClientContext getClientContext()
getClientContext インタフェース内 NotificationListenergetClientContext インタフェース内 AreaContainerpublic void addPageEventListener(PageEventListener pel)
addPageEventListener インタフェース内 Pagepel - ページイベントリスナーpublic PageEventListener[] getPageEventListeners()
getPageEventListeners インタフェース内 Pagepublic void removeEventListener(PageEventListener pel)
removeEventListener インタフェース内 Pagepel - ページイベントリスナーpublic void addAreaContainerEventListener(AreaContainerEventListener acel)
addAreaContainerEventListener インタフェース内 AreaContaineracel - 登録するエリアコンテナイベントのリスナpublic AreaContainerEventListener[] getAreaContainerEventListeners()
getAreaContainerEventListeners インタフェース内 AreaContainerpublic void removeAreaContainerEventListener(AreaContainerEventListener acel)
removeAreaContainerEventListener インタフェース内 AreaContaineracel - 削除するエリアコンテナイベントのリスナpublic Reference getReference(java.lang.String ref)
getReference インタフェース内 ReferenceSourceref - 参照先をしめす文字列public boolean isModal()
public Page getParent()
public Page[] getChildren()
getChildren インタフェース内 Pagepublic Page[] getChildren(Area area)
getChildren インタフェース内 Pagearea - ポップアップ元のAreaインスタンスpublic Interpreter getInterpreter()
getInterpreter インタフェース内 Pagepublic void firePagePopped(java.util.EventObject cause)
firePagePopped インタフェース内 Pagecause - 原因となったイベント情報public java.lang.String getPreference(java.lang.String key)
getPreference インタフェース内 Pagekey - 設定値キーpublic void setPreference(java.lang.String key, java.lang.Object value)
setPreference インタフェース内 Pagekey - 設定値キーvalue - 設定値protected boolean isSavePreference()
protected void init(java.lang.String instanceID, PageDefinition pd, ClientContext context)
instanceID - ユニークなインスタンスIDpd - ページ定義context - 実行コンテキストprotected AreaEventListener getAreaEventListener()
protected void firePageTransitted(java.util.EventObject cause)
cause - 原因となったイベント情報protected void fireAreaChanged(Area target, java.util.EventObject cause)
target - TODOcause - 原因となったイベント情報protected void fireAreaAdded(Area target, java.util.EventObject cause)
target - TODOcause - 原因となったイベント情報protected void firePageClosed(java.util.EventObject cause)
cause - 原因となったイベント情報protected void setModal(boolean modal)
modal - modalならtrue、非modalならfalseprotected ViewLayoutFactory getViewLayoutFactory()
protected InterpreterFactory getInterpreterFactory()