public abstract class AbstractPageLayout extends java.lang.Object implements PageLayout
OPERATION_AddArea, OPERATION_ChangeArea, OPERATION_RemoveArea
コンストラクタと説明 |
---|
AbstractPageLayout() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected void |
allocLocation(java.lang.String location,
Area area)
locatoinにAreaを割り当てる
|
protected Area |
createArea(java.lang.String areaID,
ClientContext context,
ClientEvent e)
指定されたIDのAreaインスタンスを取得する。
|
protected Area |
createMappingArea(java.lang.String location,
ClientEvent e)
staticに領域名に割り当てられているエリアインスタンスを取得する。
|
void |
destroy()
終了処理を行う
|
Area |
getAreaOnLocation(java.lang.String location)
引数で指定したlocationに割り当てられているAreaインスタンスを取得する
|
protected ClientContext |
getClientContext()
担当するエリアが属する実行コンテキストを取得する
|
PageLayoutDefinition |
getDefinition()
レイアウト情報を取得する
|
protected ClientContext |
getLocationContext(java.lang.String location)
引数で指定したlocationに紐尽く実行コンテキストを取得する
|
java.lang.String |
getLocationOfArea(Area area)
引数で指定されたAreaが配置されているlocationを取得する
|
protected Page |
getPage()
レイアウトを担当するページを取得する。
|
protected java.lang.String |
getSubLocation(java.lang.String location)
引数で指定された領域名に含まれる、サブ領域名を取得する。
|
protected void |
init(PageLayoutDefinition ld)
初期化メソッド。
|
protected boolean |
isSupportedOperation(java.lang.String location,
java.lang.String operation)
このレイアウトが対応している操作か判定する
|
protected void |
releaseLocation(Area area)
locationを解放する
|
protected void |
releaseLocation(java.lang.String location)
locationを解放する
|
void |
setPage(Page page)
レイアウトを担当するページのインスタンスを設定する。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
doLayoutForPopUp, doLayoutForTransit, isLayouted
doLayoutForAdd, doLayoutForChange, doLayoutForRemove
public void setPage(Page page)
setPage
インタフェース内 PageLayout
page
- 担当するページjava.lang.IllegalStateException
- 設定を二度行った場合public PageLayoutDefinition getDefinition()
getDefinition
インタフェース内 PageLayout
public void destroy()
destroy
インタフェース内 PageLayout
public Area getAreaOnLocation(java.lang.String location)
getAreaOnLocation
インタフェース内 AreaContainerLayout
location
- Areaを取得したいlocationの指定public java.lang.String getLocationOfArea(Area area)
getLocationOfArea
インタフェース内 AreaContainerLayout
area
- locationを知りたいAreaprotected void allocLocation(java.lang.String location, Area area)
location
- 割当先のlocationarea
- locationに割り当てるAreaインスタンスprotected void releaseLocation(java.lang.String location)
location
- 解放対象のlocationprotected void releaseLocation(Area area)
area
- 解放対象のlocationに割り当てられているAreaprotected void init(PageLayoutDefinition ld)
ld
- レイアウト定義情報protected Page getPage()
protected Area createArea(java.lang.String areaID, ClientContext context, ClientEvent e)
areaID
- 取得対象のAreaのIDcontext
- 実行コンテキストを分離するならtrueを指定するe
- イベント情報protected Area createMappingArea(java.lang.String location, ClientEvent e)
location
- 領域名e
- イベント情報protected ClientContext getClientContext()
protected ClientContext getLocationContext(java.lang.String location)
location
- 領域名protected java.lang.String getSubLocation(java.lang.String location)
location
- サブ領域名を含むlocation名protected boolean isSupportedOperation(java.lang.String location, java.lang.String operation)
location
- location名operation
- 操作種別