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
インタフェース内 AreaContainer
public AreaContainer getParentContainer()
getParentContainer
インタフェース内 AreaContainer
public Page getPage()
getPage
インタフェース内 NotificationListener
getPage
インタフェース内 AreaContainer
public void installArea(Area area)
installArea
インタフェース内 AreaContainer
area
- 登録エリアインスタンスpublic void changeArea(java.lang.String location, java.lang.String areaID, ClientEvent e)
changeArea
インタフェース内 AreaContainer
location
- 切替対象の領域名を指定する。areaID
- 切替後に有効にするAreaのIDe
- イベント情報public void addArea(java.lang.String location, java.lang.String areaID, ClientEvent e)
addArea
インタフェース内 AreaContainer
location
- 追加対象の位置を指定する。areaID
- 追加するAreaのIDe
- イベント情報public void removeArea(Area area, ClientEvent e)
removeArea
インタフェース内 AreaContainer
area
- 削除対象のAreaインスタンス。e
- イベント情報public boolean isPage()
isPage
インタフェース内 AreaContainer
public AreaContainerLayout getAreaContainerLayout()
getAreaContainerLayout
インタフェース内 AreaContainer
public void notificationReceived(Notification n)
notificationReceived
インタフェース内 NotificationListener
n
- 通知イベントオブジェクトpublic java.lang.String getNotificationListenerID()
getNotificationListenerID
インタフェース内 NotificationListener
public PageDefinition getDefinition()
getDefinition
インタフェース内 Page
public java.lang.String getInstanceID()
getInstanceID
インタフェース内 Page
public Area[] getAreas()
getAreas
インタフェース内 AreaContainer
public Area[] getAreas(java.lang.String areaID)
getAreas
インタフェース内 AreaContainer
areaID
- エリアIDpublic Area getArea(java.lang.String areaID)
getArea
インタフェース内 AreaContainer
areaID
- エリアIDpublic PageLayout getLayout()
public ClientContext getClientContext()
getClientContext
インタフェース内 NotificationListener
getClientContext
インタフェース内 AreaContainer
public void addPageEventListener(PageEventListener pel)
addPageEventListener
インタフェース内 Page
pel
- ページイベントリスナーpublic PageEventListener[] getPageEventListeners()
getPageEventListeners
インタフェース内 Page
public void removeEventListener(PageEventListener pel)
removeEventListener
インタフェース内 Page
pel
- ページイベントリスナーpublic void addAreaContainerEventListener(AreaContainerEventListener acel)
addAreaContainerEventListener
インタフェース内 AreaContainer
acel
- 登録するエリアコンテナイベントのリスナpublic AreaContainerEventListener[] getAreaContainerEventListeners()
getAreaContainerEventListeners
インタフェース内 AreaContainer
public void removeAreaContainerEventListener(AreaContainerEventListener acel)
removeAreaContainerEventListener
インタフェース内 AreaContainer
acel
- 削除するエリアコンテナイベントのリスナpublic Reference getReference(java.lang.String ref)
getReference
インタフェース内 ReferenceSource
ref
- 参照先をしめす文字列public boolean isModal()
public Page getParent()
public Page[] getChildren()
getChildren
インタフェース内 Page
public Page[] getChildren(Area area)
getChildren
インタフェース内 Page
area
- ポップアップ元のAreaインスタンスpublic Interpreter getInterpreter()
getInterpreter
インタフェース内 Page
public void firePagePopped(java.util.EventObject cause)
firePagePopped
インタフェース内 Page
cause
- 原因となったイベント情報public java.lang.String getPreference(java.lang.String key)
getPreference
インタフェース内 Page
key
- 設定値キーpublic void setPreference(java.lang.String key, java.lang.Object value)
setPreference
インタフェース内 Page
key
- 設定値キー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()