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

java.lang.Object
  拡張jp.co.melco.preserv.spatial.psvAbstractReloadEventHandler
      拡張jp.co.melco.preserv.spatial.psvDefaultReloadEventHandler
すべての実装インタフェース:
psvReloadEventListener

public class psvDefaultReloadEventHandler
extends psvAbstractReloadEventHandler

タイトル: デフォルトリロードイベントハンドラ

説明: デフォルトのリロードイベントハンドラクラスです。
本クラスでは、リロードイベントを受け、リロードされた地物のキャッシュされた関連、 バッファクラスにバッファされている地物を消去します。

著作権: Copyright (c) 2005

会社名: Mitsubishi Electric Corporation

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

コンストラクタの概要
psvDefaultReloadEventHandler()
           
 
メソッドの概要
 void notifyCleared(java.lang.String layerName, java.lang.Object[] meshIDs, jp.co.melco.preserv.psvMapIF mesh)
          クリアが指定されたレイヤ名称と、そのレイヤのメッシュ番号、メッシュ定義オブジェクトが クリア後に通知されます。
 void notifyClearedFeatures(java.lang.String layerName, java.lang.Object[] meshIDs, jp.co.melco.preserv.psvMapIF mesh, java.util.Collection clearedFeatures)
          クリアされたレイヤ名称と、そのレイヤのメッシュ番号、メッシュ定義オブジェクト、 クリアされた地物がクリア後に通知されます。
 void notifyLoaded(java.lang.String layerName, java.lang.Object[] meshIDs, jp.co.melco.preserv.psvMapIF mesh)
          ロードが指定されたレイヤ名称と、そのレイヤのメッシュ番号、メッシュ定義オブジェクトが ロード後に通知されます。
 void notifyLoadedFeatures(java.lang.String layerName, java.lang.Object[] meshIDs, jp.co.melco.preserv.psvMapIF mesh, java.util.Collection loadedFeatures)
          ロードされたレイヤ名称と、そのレイヤのメッシュ番号、メッシュ定義オブジェクト、 ロードされた地物がクリア後に通知されます。
 void notifyReloaded(java.lang.String[] layerNames, jp.co.melco.preserv.psvRegionBounds reloadRegion)
          リロード処理終了後に、リロードが指定されたレイヤ名称と、範囲がリロード後に通知されます。
 void notifyWillClear(java.lang.String layerName, java.lang.Object[] meshIDs, jp.co.melco.preserv.psvMapIF mesh)
          クリアが指定されたレイヤ名称と、そのレイヤのメッシュ番号、メッシュ定義オブジェクトが クリア前に通知されます。
 void notifyWillLoad(java.lang.String layerName, java.lang.Object[] meshIDs, jp.co.melco.preserv.psvMapIF mesh)
          ロードが指定されたレイヤ名称と、そのレイヤのメッシュ番号、メッシュ定義オブジェクトが ロード前に通知されます。
 void notifyWillReload(java.lang.String[] layerNames, jp.co.melco.preserv.psvRegionBounds reloadRegion)
          リロード処理開始前に、リロードが指定されたレイヤ名称と、範囲がリロード前に通知されます。
 
クラス jp.co.melco.preserv.spatial.psvAbstractReloadEventHandler から継承したメソッド
clearCachedRelatedRelationships, clearCachedRelationships, clearEdgeKeyReference, clearModifiedRelatedRelationships, clearModifiedRelationships, containsModifiedRelationships, getBufferedAddFeature, getBufferedChangeFeature, getBufferedFeatures, getBufferedRemoveFeature, getCachedRelationships, getMapBinder, getModifiedRelationships, hasModifiedRelationship, loadRelationshipsFromServer, mergeModifiedRelationships, mergeModifiedRelationships, mergeRelationship, removeBufferedAddRequest, removeBufferedChangeRequest, removeBufferedRemoveRequest, replaceNode, setMapBinder
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

psvDefaultReloadEventHandler

public psvDefaultReloadEventHandler()
メソッドの詳細

notifyWillClear

public void notifyWillClear(java.lang.String layerName,
                            java.lang.Object[] meshIDs,
                            jp.co.melco.preserv.psvMapIF mesh)
クリアが指定されたレイヤ名称と、そのレイヤのメッシュ番号、メッシュ定義オブジェクトが クリア前に通知されます。

パラメータ:
layerName - クリアレイヤ名称
meshIDs - クリアメッシュ番号
mesh - メッシュ定義オブジェクト
関連項目:
psvReloadEventListener.notifyWillClear(java.lang.String, java.lang.Object[], jp.co.melco.preserv.psvMapIF)

notifyCleared

public void notifyCleared(java.lang.String layerName,
                          java.lang.Object[] meshIDs,
                          jp.co.melco.preserv.psvMapIF mesh)
クリアが指定されたレイヤ名称と、そのレイヤのメッシュ番号、メッシュ定義オブジェクトが クリア後に通知されます。

パラメータ:
layerName - クリアレイヤ名称
meshIDs - クリアメッシュ番号
mesh - メッシュ定義オブジェクト
関連項目:
psvReloadEventListener.notifyCleared(java.lang.String, java.lang.Object[], jp.co.melco.preserv.psvMapIF)

notifyWillLoad

public void notifyWillLoad(java.lang.String layerName,
                           java.lang.Object[] meshIDs,
                           jp.co.melco.preserv.psvMapIF mesh)
ロードが指定されたレイヤ名称と、そのレイヤのメッシュ番号、メッシュ定義オブジェクトが ロード前に通知されます。

パラメータ:
layerName - ロードレイヤ名称
meshIDs - ロードメッシュ番号
mesh - メッシュ定義オブジェクト
関連項目:
psvReloadEventListener.notifyWillLoad(java.lang.String, java.lang.Object[], jp.co.melco.preserv.psvMapIF)

notifyLoaded

public void notifyLoaded(java.lang.String layerName,
                         java.lang.Object[] meshIDs,
                         jp.co.melco.preserv.psvMapIF mesh)
ロードが指定されたレイヤ名称と、そのレイヤのメッシュ番号、メッシュ定義オブジェクトが ロード後に通知されます。

パラメータ:
layerName - ロードレイヤ名称
meshIDs - ロードメッシュ番号
mesh - メッシュ定義オブジェクト
関連項目:
psvReloadEventListener.notifyLoaded(java.lang.String, java.lang.Object[], jp.co.melco.preserv.psvMapIF)

notifyClearedFeatures

public void notifyClearedFeatures(java.lang.String layerName,
                                  java.lang.Object[] meshIDs,
                                  jp.co.melco.preserv.psvMapIF mesh,
                                  java.util.Collection clearedFeatures)
クリアされたレイヤ名称と、そのレイヤのメッシュ番号、メッシュ定義オブジェクト、 クリアされた地物がクリア後に通知されます。
通知はクリア前通知と、クリア後通知の間となる。

パラメータ:
layerName - クリアレイヤ名称
meshIDs - クリアメッシュ番号
mesh - メッシュ定義オブジェクト
clearedFeatures - クリアされた地物(要素:psvFeature)
関連項目:
psvReloadEventListener.notifyClearedFeatures(java.lang.String, java.lang.Object[], jp.co.melco.preserv.psvMapIF, java.util.Collection)

notifyLoadedFeatures

public void notifyLoadedFeatures(java.lang.String layerName,
                                 java.lang.Object[] meshIDs,
                                 jp.co.melco.preserv.psvMapIF mesh,
                                 java.util.Collection loadedFeatures)
ロードされたレイヤ名称と、そのレイヤのメッシュ番号、メッシュ定義オブジェクト、 ロードされた地物がクリア後に通知されます。
通知はロード前通知と、ロード後通知の間となります。
また、通知される地物はpsvMapBinderからロードされ、Mapに追加される前の地物が通知されるため、 Collectionを操作して、ロード地物を制御する事が可能です。

パラメータ:
layerName - ロードレイヤ名称
meshIDs - ロードメッシュ番号
mesh - メッシュ定義オブジェクト
loadedFeatures - ロードされた地物(要素:psvFeature)
関連項目:
psvReloadEventListener.notifyLoadedFeatures(java.lang.String, java.lang.Object[], jp.co.melco.preserv.psvMapIF, java.util.Collection)

notifyWillReload

public void notifyWillReload(java.lang.String[] layerNames,
                             jp.co.melco.preserv.psvRegionBounds reloadRegion)
リロード処理開始前に、リロードが指定されたレイヤ名称と、範囲がリロード前に通知されます。

パラメータ:
layerNames - リロードレイヤ名称
reloadRegion - リロード領域(全領域が対象の場合はnull)
関連項目:
psvReloadEventListener.notifyWillReload(java.lang.String[], jp.co.melco.preserv.psvRegionBounds)

notifyReloaded

public void notifyReloaded(java.lang.String[] layerNames,
                           jp.co.melco.preserv.psvRegionBounds reloadRegion)
リロード処理終了後に、リロードが指定されたレイヤ名称と、範囲がリロード後に通知されます。

パラメータ:
layerNames - リロードレイヤ名称
reloadRegion - リロード領域(全領域が対象の場合はnull)
関連項目:
psvReloadEventListener.notifyReloaded(java.lang.String[], jp.co.melco.preserv.psvRegionBounds)