public abstract class AbstractAreaLayout extends java.lang.Object implements AreaLayout
OPERATION_AddArea, OPERATION_ChangeArea, OPERATION_RemoveArea| コンストラクタと説明 |
|---|
AbstractAreaLayout() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
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()
終了処理を行う
|
protected Area |
getArea()
レイアウトを担当するエリアを取得する。
|
Area |
getAreaOnLocation(java.lang.String location)
引数で指定したlocationに割り当てられているAreaインスタンスを取得する
|
protected ClientContext |
getClientContext()
担当するエリアが属する実行コンテキストを取得する
|
AreaLayoutDefinition |
getDefinition()
レイアウト情報を取得する
|
protected ClientContext |
getLocationContext(java.lang.String location)
引数で指定したlocationに紐尽く実行コンテキストを取得する
|
java.lang.String |
getLocationOfArea(Area area)
引数で指定されたAreaが配置されているlocationを取得する
|
protected java.lang.String |
getSubLocation(java.lang.String location)
引数で指定された領域名に含まれる、サブ領域名を取得する。
|
protected void |
init(AreaLayoutDefinition 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 |
setArea(Area area)
レイアウトを担当するページのインスタンスを設定する。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdoLayout, isLayouteddoLayoutForAdd, doLayoutForChange, doLayoutForRemovepublic void setArea(Area area)
setArea インタフェース内 AreaLayoutpage - 担当するページjava.lang.IllegalStateException - 設定を二度行った場合public AreaLayoutDefinition getDefinition()
getDefinition インタフェース内 AreaLayoutpublic void destroy()
destroy インタフェース内 AreaLayoutpublic Area getAreaOnLocation(java.lang.String location)
getAreaOnLocation インタフェース内 AreaContainerLayoutlocation - Areaを取得したいlocationの指定public java.lang.String getLocationOfArea(Area area)
getLocationOfArea インタフェース内 AreaContainerLayoutarea - 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(AreaLayoutDefinition ld)
ld - レイアウト定義情報protected Area getArea()
protected ClientContext getClientContext()
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 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 - 操作種別