jp.co.melco.preserv.spatial
クラス psvFeatureMap.DelegateLoadListener

java.lang.Object
  拡張jp.co.melco.preserv.spatial.psvFeatureMap.DelegateLoadListener
すべての実装インタフェース:
psvSpatialLoadEventListener
含まれているクラス:
psvFeatureMap

protected static class psvFeatureMap.DelegateLoadListener
extends java.lang.Object
implements psvSpatialLoadEventListener

説明: コンテナごとに通知される読み込み通知を、 psvFeatureMap単位で纏める為のリスナです。

著作権: Copyright (c) 2006

会社名: Mitsubishi Electric Corporation

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

フィールドの概要
protected  java.util.List loadListeners
          読み込み通知対象のリスナリストです。
 
コンストラクタの概要
protected psvFeatureMap.DelegateLoadListener()
           
 
メソッドの概要
 void addLoadListener(psvSpatialLoadEventListener listener)
          読み込み通知リスナを追加します。
 void notifyLoaded(java.lang.String[] layerNames, java.lang.Object[] meshIDs, jp.co.melco.preserv.psvMapIF mesh)
          ロードされた後に、ロードされたレイヤ名とメッシュ、メッシュ定義を通知します。
 void notifyLoadedFeatures(java.lang.String[] layerNames, java.lang.Object[] meshIDs, jp.co.melco.preserv.psvMapIF mesh, java.util.Collection loadedFeatures)
          ロードされた地物と、ロードされたレイヤ名、メッシュ、メッシュ定義を通知します。
 void notifyWillLoad(java.lang.String[] layerNames, java.lang.Object[] meshIDs, jp.co.melco.preserv.psvMapIF mesh)
          ロード前に、ロードされるレイヤ名とメッシュ、メッシュ定義を通知します。
 boolean removeLoadListener(psvSpatialLoadEventListener listener)
          読み込み通知リスナを削除します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

loadListeners

protected java.util.List loadListeners
読み込み通知対象のリスナリストです。

コンストラクタの詳細

psvFeatureMap.DelegateLoadListener

protected psvFeatureMap.DelegateLoadListener()
メソッドの詳細

addLoadListener

public void addLoadListener(psvSpatialLoadEventListener listener)
読み込み通知リスナを追加します。

パラメータ:
listener - 読み込み通知リスナ

removeLoadListener

public boolean removeLoadListener(psvSpatialLoadEventListener listener)
読み込み通知リスナを削除します。

パラメータ:
listener - 読み込み通知リスナ
戻り値:
true:リスナ削除成功 false:リスナ削除失敗

notifyWillLoad

public void notifyWillLoad(java.lang.String[] layerNames,
                           java.lang.Object[] meshIDs,
                           jp.co.melco.preserv.psvMapIF mesh)
インタフェース psvSpatialLoadEventListener の記述:
ロード前に、ロードされるレイヤ名とメッシュ、メッシュ定義を通知します。

定義:
インタフェース psvSpatialLoadEventListener 内の notifyWillLoad
パラメータ:
layerNames - レイヤ名
meshIDs - メッシュ番号
mesh - メッシュ定義

notifyLoaded

public void notifyLoaded(java.lang.String[] layerNames,
                         java.lang.Object[] meshIDs,
                         jp.co.melco.preserv.psvMapIF mesh)
インタフェース psvSpatialLoadEventListener の記述:
ロードされた後に、ロードされたレイヤ名とメッシュ、メッシュ定義を通知します。

定義:
インタフェース psvSpatialLoadEventListener 内の notifyLoaded
パラメータ:
layerNames - レイヤ名
meshIDs - メッシュ番号
mesh - メッシュ定義

notifyLoadedFeatures

public void notifyLoadedFeatures(java.lang.String[] layerNames,
                                 java.lang.Object[] meshIDs,
                                 jp.co.melco.preserv.psvMapIF mesh,
                                 java.util.Collection loadedFeatures)
インタフェース psvSpatialLoadEventListener の記述:
ロードされた地物と、ロードされたレイヤ名、メッシュ、メッシュ定義を通知します。

定義:
インタフェース psvSpatialLoadEventListener 内の notifyLoadedFeatures
パラメータ:
layerNames - レイヤ名
meshIDs - メッシュ番号
mesh - メッシュ定義
loadedFeatures - ロードされた地物(要素:psvFeature)