jp.co.melco.preserv.spatial
クラス psvAbstractReloadEventHandler

java.lang.Object
  拡張jp.co.melco.preserv.spatial.psvAbstractReloadEventHandler
すべての実装インタフェース:
psvReloadEventListener
直系の既知のサブクラス:
psvDefaultReloadEventHandler

public abstract class psvAbstractReloadEventHandler
extends java.lang.Object
implements psvReloadEventListener

タイトル: リロードイベントハンドラ抽象クラス

説明: リロードイベントリスナの抽象実装クラスです。

著作権: Copyright (c) 2005

会社名: Mitsubishi Electric Corporation

導入されたバージョン:
6.0
作成者:
PreSerV Development Team

コンストラクタの概要
psvAbstractReloadEventHandler()
           
 
メソッドの概要
protected  void clearCachedRelatedRelationships(java.lang.Long internalKey)
          地物管理キーで指定された、クライアントでキャッシュされている地物関連と その地物関連に関連している地物関連を解放します。
protected  void clearCachedRelationships(java.lang.Long internalKey)
          地物管理キーで指定された、クライアントでキャッシュされている地物関連を解放します。
protected  void clearEdgeKeyReference(psvTopologyNodeFeature node)
          エッジへの地物管理キーによる参照を解除します。
protected  void clearModifiedRelatedRelationships(java.lang.Long internalKey)
          地物管理キーで指定された、編集された地物関連と その地物関連に関連している地物関連を解放します。
protected  void clearModifiedRelationships(java.lang.Long internalKey)
          地物管理キーで指定された、編集された地物関連を解放します。
protected  boolean containsModifiedRelationships(java.lang.Long internalKey)
          地物管理キーで指定された地物関連が編集されたかを返します。
protected  psvFeature getBufferedAddFeature(java.lang.Long internalKey)
          地物管理キーで指定された、バッファされている追加地物を取得します。
protected  psvFeature getBufferedChangeFeature(java.lang.Long internalKey)
          地物管理キーで指定された、バッファされている変更地物を取得します。
protected  java.util.List getBufferedFeatures()
          本クラスにバッファされている全ての地物を返します。
protected  psvFeature getBufferedRemoveFeature(java.lang.Long internalKey)
          地物管理キーで指定された、バッファされている削除地物を取得します。
protected  psvRelationship[] getCachedRelationships(java.lang.Long internalKey)
          地物管理キーにマッピングされてキャッシュされた地物関連を返します。
 psvMapBinder getMapBinder()
          通信オブジェクトを返します。
 psvRelationship[] getModifiedRelationships(java.lang.Long internalId)
          地物管理キーに対応した編集された地物関連を返します。
protected  boolean hasModifiedRelationship(java.lang.Long internalKey)
          internalKeyで指定された地物管理キーの編集された地物関連が存在するかを返します。
protected  java.util.Collection loadRelationshipsFromServer(java.lang.Long[] internalIds)
          internalIdsで指定された地物管理キーの地物関連をキャッシュし、地物関連全てを返します。
protected  void mergeModifiedRelationships(java.lang.Long internalKey)
          サーバからロードした関連を編集前、編集中の関連を編集後とし、 クライアントの他の地物関連に対しその編集内容を反映させます。
protected  void mergeModifiedRelationships(java.lang.Long[] internalKeys)
          サーバからロードした関連を編集前、編集中の関連を編集後とし、 クライアントの他の地物関連に対しその編集内容を反映させます。
protected  void mergeRelationship(java.lang.Long internalKey, psvRelationship[] oldRelations, psvRelationship[] newRelations)
          地物管理キーinternalKeyの地物関連、oldRelationsからnewRelationsへの変更差分を クライアントの他の関連にも反映します。
protected  boolean removeBufferedAddRequest(java.lang.Long internalKey)
          地物管理キーで指定された、地物追加リクエストをバッファから削除します。
protected  boolean removeBufferedChangeRequest(java.lang.Long internalKey)
          地物管理キーで指定された、地物変更リクエストをバッファから削除します。
protected  boolean removeBufferedRemoveRequest(java.lang.Long internalKey)
          地物管理キーで指定された、地物削除リクエストをバッファから削除します。
protected  void replaceNode(psvTopologyNodeFeature node, psvTopologyNodeFeature replacedNode, psvTopologyFeatureMap topologyMap)
          nodeとreplacedNodeを入れ替えます。
 void setMapBinder(psvMapBinder mapBinder)
          通信オブジェクトを設定します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース jp.co.melco.preserv.spatial.psvReloadEventListener から継承したメソッド
notifyCleared, notifyClearedFeatures, notifyLoaded, notifyLoadedFeatures, notifyReloaded, notifyWillClear, notifyWillLoad, notifyWillReload
 

コンストラクタの詳細

psvAbstractReloadEventHandler

public psvAbstractReloadEventHandler()
メソッドの詳細

getMapBinder

public psvMapBinder getMapBinder()
通信オブジェクトを返します。

戻り値:
通信オブジェクト

setMapBinder

public void setMapBinder(psvMapBinder mapBinder)
通信オブジェクトを設定します。

パラメータ:
mapBinder - 通信オブジェクト

containsModifiedRelationships

protected boolean containsModifiedRelationships(java.lang.Long internalKey)
地物管理キーで指定された地物関連が編集されたかを返します。

パラメータ:
internalKey - 地物管理キー
戻り値:
編集された地物関連が存在する:true 存在しない:false

mergeModifiedRelationships

protected void mergeModifiedRelationships(java.lang.Long internalKey)
サーバからロードした関連を編集前、編集中の関連を編集後とし、 クライアントの他の地物関連に対しその編集内容を反映させます。

パラメータ:
internalKey - 地物管理キー

mergeRelationship

protected void mergeRelationship(java.lang.Long internalKey,
                                 psvRelationship[] oldRelations,
                                 psvRelationship[] newRelations)
地物管理キーinternalKeyの地物関連、oldRelationsからnewRelationsへの変更差分を クライアントの他の関連にも反映します。

パラメータ:
internalKey - 地物管理キー
oldRelations - 古い関連
newRelations - 新しい関連

getBufferedFeatures

protected java.util.List getBufferedFeatures()
本クラスにバッファされている全ての地物を返します。

戻り値:
バッファされている地物(要素:psvFeature)

hasModifiedRelationship

protected boolean hasModifiedRelationship(java.lang.Long internalKey)
internalKeyで指定された地物管理キーの編集された地物関連が存在するかを返します。

パラメータ:
internalKey - 地物管理キー
戻り値:
true:存在する false:存在しない

mergeModifiedRelationships

protected void mergeModifiedRelationships(java.lang.Long[] internalKeys)
サーバからロードした関連を編集前、編集中の関連を編集後とし、 クライアントの他の地物関連に対しその編集内容を反映させます。

パラメータ:
internalKeys - 地物管理キー

getCachedRelationships

protected psvRelationship[] getCachedRelationships(java.lang.Long internalKey)
地物管理キーにマッピングされてキャッシュされた地物関連を返します。

パラメータ:
internalKey - 地物管理キー
戻り値:
地物管理キーに対応付けられた関連オブジェクト

getModifiedRelationships

public psvRelationship[] getModifiedRelationships(java.lang.Long internalId)
地物管理キーに対応した編集された地物関連を返します。

パラメータ:
internalId - 地物管理キー
戻り値:
地物管理キーに対応した編集された地物関連

loadRelationshipsFromServer

protected java.util.Collection loadRelationshipsFromServer(java.lang.Long[] internalIds)
internalIdsで指定された地物管理キーの地物関連をキャッシュし、地物関連全てを返します。

パラメータ:
internalIds - 地物管理キー
戻り値:
取得された地物関連

clearCachedRelationships

protected void clearCachedRelationships(java.lang.Long internalKey)
地物管理キーで指定された、クライアントでキャッシュされている地物関連を解放します。

パラメータ:
internalKey - 地物管理キー

clearModifiedRelationships

protected void clearModifiedRelationships(java.lang.Long internalKey)
地物管理キーで指定された、編集された地物関連を解放します。

パラメータ:
internalKey - 地物管理キー

clearCachedRelatedRelationships

protected void clearCachedRelatedRelationships(java.lang.Long internalKey)
地物管理キーで指定された、クライアントでキャッシュされている地物関連と その地物関連に関連している地物関連を解放します。

パラメータ:
internalKey - 地物管理キー

clearModifiedRelatedRelationships

protected void clearModifiedRelatedRelationships(java.lang.Long internalKey)
地物管理キーで指定された、編集された地物関連と その地物関連に関連している地物関連を解放します。

パラメータ:
internalKey - 地物管理キー

removeBufferedAddRequest

protected boolean removeBufferedAddRequest(java.lang.Long internalKey)
地物管理キーで指定された、地物追加リクエストをバッファから削除します。

パラメータ:
internalKey - 地物管理キー
戻り値:
バッファ削除成功:true 失敗:false

removeBufferedChangeRequest

protected boolean removeBufferedChangeRequest(java.lang.Long internalKey)
地物管理キーで指定された、地物変更リクエストをバッファから削除します。

パラメータ:
internalKey - 地物管理キー
戻り値:
バッファ削除成功:true 失敗:false

removeBufferedRemoveRequest

protected boolean removeBufferedRemoveRequest(java.lang.Long internalKey)
地物管理キーで指定された、地物削除リクエストをバッファから削除します。

パラメータ:
internalKey - 地物管理キー
戻り値:
バッファ削除成功:true 失敗:false

getBufferedAddFeature

protected psvFeature getBufferedAddFeature(java.lang.Long internalKey)
地物管理キーで指定された、バッファされている追加地物を取得します。

パラメータ:
internalKey - 地物管理キー
戻り値:
バッファされている追加地物

getBufferedChangeFeature

protected psvFeature getBufferedChangeFeature(java.lang.Long internalKey)
地物管理キーで指定された、バッファされている変更地物を取得します。

パラメータ:
internalKey - 地物管理キー
戻り値:
バッファされている変更地物

getBufferedRemoveFeature

protected psvFeature getBufferedRemoveFeature(java.lang.Long internalKey)
地物管理キーで指定された、バッファされている削除地物を取得します。

パラメータ:
internalKey - 地物管理キー
戻り値:
バッファされている削除地物

replaceNode

protected void replaceNode(psvTopologyNodeFeature node,
                           psvTopologyNodeFeature replacedNode,
                           psvTopologyFeatureMap topologyMap)
nodeとreplacedNodeを入れ替えます。
入れ替え時にはreplaceNodeが参照しているエッジへの参照がnodeへと移り、 replacedNodeがtopologyMapから削除され、nodeが代わって追加されます。

パラメータ:
node - ノード
replacedNode - 入れ替えられるノード
topologyMap - replacedNodeが削除され、nodeが追加されるMap

clearEdgeKeyReference

protected void clearEdgeKeyReference(psvTopologyNodeFeature node)
エッジへの地物管理キーによる参照を解除します。

パラメータ:
node - 参照を解除するノード