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

java.lang.Object
  拡張jp.co.melco.preserv.spatial.psvFeatureMap.FeatureLoadable
含まれているクラス:
psvFeatureMap

protected abstract static class psvFeatureMap.FeatureLoadable
extends java.lang.Object

地物を読み込むためのインタフェースを提供します。

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

フィールドの概要
protected  java.util.List loadListenerList
          地物読み込みリスナリストです。
 
コンストラクタの概要
protected psvFeatureMap.FeatureLoadable()
           
 
メソッドの概要
protected abstract  void addFeatures(java.lang.String layerName, java.lang.Object[] meshIds, java.util.Collection features)
          指定されたレイヤ名、メッシュIDに含まれる地物を読み込みます。
 void addLoadListener(psvSpatialLoadEventListener listener)
          地物読み込みリスナを追加します。
protected abstract  java.util.Collection getFeatures(java.lang.String layerName, java.lang.Object[] meshIds)
          指定されたレイヤ名、メッシュIDに含まれる地物を読み込みます。
protected  void loadFeature(java.lang.String layerName, java.lang.Object[] meshIds, jp.co.melco.preserv.psvMapIF mesh)
          指定されたレイヤ名、メッシュIDに含まれる地物を読み込みます。
protected  void notifyLoadedFeatures(java.lang.String[] layerNames, java.lang.Object[] meshIDs, jp.co.melco.preserv.psvMapIF mesh, java.util.Collection loadedFeatures)
          読み込まれた地物を通知します。
 void releaseReloadEventListener()
          設定されたリロードイベント通知リスナを解除します。
 boolean removeLoadListener(psvSpatialLoadEventListener listener)
          地物読み込みリスナを削除します。
 void setReloadEventListener(psvReloadEventListener reloadEventListener)
          リロードイベント通知リスナを設定します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

loadListenerList

protected java.util.List loadListenerList
地物読み込みリスナリストです。

コンストラクタの詳細

psvFeatureMap.FeatureLoadable

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

setReloadEventListener

public void setReloadEventListener(psvReloadEventListener reloadEventListener)
リロードイベント通知リスナを設定します。

パラメータ:
reloadEventListener - リロードイベント通知リスナ

releaseReloadEventListener

public void releaseReloadEventListener()
設定されたリロードイベント通知リスナを解除します。


loadFeature

protected void loadFeature(java.lang.String layerName,
                           java.lang.Object[] meshIds,
                           jp.co.melco.preserv.psvMapIF mesh)
指定されたレイヤ名、メッシュIDに含まれる地物を読み込みます。

パラメータ:
layerName - 読込み対象のレイヤ名称
meshIds - 読込み対象のメッシュID

addLoadListener

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

パラメータ:
listener - 地物読み込みリスナ

removeLoadListener

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

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

notifyLoadedFeatures

protected void notifyLoadedFeatures(java.lang.String[] layerNames,
                                    java.lang.Object[] meshIDs,
                                    jp.co.melco.preserv.psvMapIF mesh,
                                    java.util.Collection loadedFeatures)
読み込まれた地物を通知します。

パラメータ:
layerNames - 読み込みレイヤ名
meshIDs - 読み込みメッシュID
mesh - 読み込みメッシュ定義
loadedFeatures - 読み込まれた地物(要素:psvFeature)

getFeatures

protected abstract java.util.Collection getFeatures(java.lang.String layerName,
                                                    java.lang.Object[] meshIds)
指定されたレイヤ名、メッシュIDに含まれる地物を読み込みます。

パラメータ:
layerName - 読込み対象のレイヤ名称
meshIds - 読込み対象のメッシュID
戻り値:
地物リスト(要素:psvFeature)

addFeatures

protected abstract void addFeatures(java.lang.String layerName,
                                    java.lang.Object[] meshIds,
                                    java.util.Collection features)
指定されたレイヤ名、メッシュIDに含まれる地物を読み込みます。

パラメータ:
layerName - 読込み対象のレイヤ名称
meshIds - 読込み対象のメッシュID
features - 地物リスト(要素:psvFeature)