|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.co.melco.preserv.spatial.psvTopologyFeatureMap
タイトル: 位相管理Mapクラス
説明: 位相管理を行うMapクラスです。
本クラスはpsvFeatureMapを継承しておらず、本クラスメソッドcreateFeatureMapで作成される
psvInternalTopologyFeatureMapが、psvFeatureMapを継承しています。 psvFeatureMapのメソッドをオーバライドする場合はご注意ください。
著作権: Copyright (c) 2004
会社名: Mitsubishi Electric Corporation
コンストラクタの概要 | |
psvTopologyFeatureMap()
コンストラクタです。 |
|
psvTopologyFeatureMap(psvInternalTopologyFeatureMap internalMap)
使用する内部Mapを指定するコンストラクタです。 |
メソッドの概要 | |
boolean |
addEdgeFeature(psvTopologyEdgeFeature edgeFeature)
マップに位相エッジ地物を追加します。 |
void |
addFailListener(jp.co.melco.preserv.psvFailListener listener)
|
void |
addLoadListener(psvSpatialLoadEventListener listener)
地物読み込みリスナを追加します。 |
void |
addSpatialLayerChangeListener(psvSpatialLayerChangeListener listener)
空間レイヤ変更通知リスナを追加します。 |
boolean |
changeEdgeFeature(psvTopologyEdgeFeature edgeFeature)
指定された位相エッジ地物の更新を行います。 |
boolean |
changeNodeFeature(psvTopologyNodeFeature nodeFeature)
指定された位相ノード地物の更新を行います。 |
void |
clearPortrayalManager()
描画管理オブジェクトの設定を解除します。 |
boolean |
containsEdgeFeature(java.lang.Long internalKey)
エッジ地物が本クラス管理下にあるかを返します。 |
boolean |
containsNodeFeature(java.lang.Long internalKey)
ノード地物が本クラス管理下にあるかを返します。 |
protected psvInternalTopologyFeatureMap |
createFeatureMap()
本クラスの処理を委譲する地物マップオブジェクトを作成して返します。 |
boolean |
draw(jp.co.melco.preserv.psvScreen screen,
int dsx,
int dsy,
int dex,
int dey,
boolean needClear,
java.awt.Color col)
|
java.util.Collection |
getContains(java.util.Collection targets,
psvGMObject region)
指定された地物群の中で、指定された幾何オブジェクトを包含するすべての地物を取得します。 |
java.util.Collection |
getContains(psvGMObject geometry)
指定された幾何オブジェクトを包含するすべてのレイヤの地物を取得します。 |
java.util.Collection |
getContains(java.lang.String[] layers,
psvGMObject geometry)
指定されたレイヤで、指定された幾何オブジェクトを包含するすべての地物を取得します。 |
psvTopologyEdgeFeature |
getContainsEdgeFeature(java.lang.Long internalKey)
エッジ地物が本クラス管理下にある場合はその地物を返します。 |
psvTopologyNodeFeature |
getContainsNodeFeature(java.lang.Long internalKey)
ノード地物が本クラス管理下にある場合はその地物を返します。 |
psvTopologyEdgeFeature |
getEdgeFeature(java.lang.Long key)
指定された地物管理キーを持つ位相エッジ地物を取得します。 |
java.util.Collection |
getFeatureByAttribute(java.lang.String layer,
java.lang.Object attribute,
java.lang.Object value,
boolean allowPartial)
指定された主題属性値を持つ地物を取得します。 |
java.util.Collection |
getInside(java.util.Collection targets,
psvGMObject region)
指定された地物群の中で、指定された幾何オブジェクトに包含されるすべての地物を取得します。 |
java.util.Collection |
getInside(psvGMObject geometry)
指定された幾何オブジェクトに包含されるすべてのレイヤの地物を取得します。 |
java.util.Collection |
getInside(java.lang.String[] layers,
psvGMObject geometry)
指定されたレイヤで、指定された幾何オブジェクトに包含されるすべての地物を取得します。 |
java.util.Collection |
getIntersection(java.util.Collection targets,
psvGMObject region)
指定された地物群の中で、指定された幾何オブジェクトと交差するすべての地物を取得します。 |
java.util.Collection |
getIntersection(psvGMObject geometry)
指定された幾何オブジェクトと交差するすべてのレイヤの地物を取得します。 |
java.util.Collection |
getIntersection(java.lang.String[] layers,
psvGMObject geometry)
指定されたレイヤで、指定された幾何オブジェクトと交差するすべての地物を取得します。 |
psvSpatialLayerAttribAccessible |
getLayerAttribOf(java.lang.String name)
指定したレイヤ名称を持つ空間レイヤ属性を取得します。 |
java.util.Collection |
getLayered(java.util.Collection targets,
java.lang.String[] layers)
指定された地物群で、指定されたレイヤに属するすべての地物を取得します。 |
psvMapBinder |
getMapBinder()
サーバ通信クラスを取得します。 |
java.util.Collection |
getNearestNeighbor(double x,
double y)
指定された点に最も近い地物を取得します。 |
java.util.Collection |
getNearestNeighbor(java.lang.String[] layers,
double x,
double y)
指定されたレイヤ内で、指定された点に最も近い地物を取得します。 |
psvTopologyNodeFeature |
getNodeFeature(java.lang.Long key)
指定された地物管理キーを持つ位相ノード地物を取得します。 |
psvPortrayalManager |
getPortrayalManager()
描画管理オブジェクトを取得します。 |
protected psvTopologyFeature |
getTopologyFeature(java.lang.Long key,
jp.co.melco.preserv.spatial.psvTopologyFeatureMap.Check checker)
指定された地物管理キーを持つ位相地物を取得します。 |
java.util.Collection |
getWithin(java.util.Collection targets,
psvGMObject region,
double distance)
指定された地物群の中で、指定された幾何オブジェクトとの距離が 指定距離内に存在する地物の一覧を取得します。 |
java.util.Collection |
getWithin(psvGMObject region,
double distance)
指定された幾何オブジェクトから指定された距離範囲内に存在する地物の一覧を取得します。 |
java.util.Collection |
getWithin(java.lang.String[] layers,
psvGMObject region,
double distance)
指定されたレイヤ内で、指定された幾何オブジェクトから指定された距離範囲内に存在する地物の一覧を取得します。 |
protected void |
init()
初期化処理を行います。 |
boolean |
isUseDrawLayerLimit()
psvDrawOptimizerのレイヤ描画判定使用フラグを返します。 |
boolean |
isUseDrawRegionModify()
psvDrawOptimizerの描画範囲変更有効化フラグを返します。 |
boolean |
load(jp.co.melco.preserv.psvRegionBounds rbound)
|
boolean |
load(java.lang.String[] topologyLayerNames,
jp.co.melco.preserv.psvRegionBounds loadArea)
地図の領域と位相レイヤを指定して読込を行います。 |
boolean |
loadFeatureAttribute(psvFeature feature)
指定された地物の主題属性をロードします。 |
boolean |
loadFeatureRelationship(psvFeature feature)
関連属性をロードします。 |
boolean |
loadFeatureTemporal(psvFeature feature)
指定された地物の時間属性をロードします。 |
void |
rehash_bbox(jp.co.melco.preserv.psvScreen screen)
|
void |
releaseDrawOptimzier()
描画最適化オブジェクトを解除します。 |
void |
releaseReloadEventListener()
設定されたリロードイベント通知リスナを解除します。 |
void |
releaseTopologyReferenceReleaseCondition()
位相参照解放インタフェースを解放します。 |
boolean |
reload_all()
|
boolean |
reload(java.lang.String[] topologyLayerNames)
指定位相レイヤ名の全領域を再読込します。 |
boolean |
reloadArea(jp.co.melco.preserv.psvRegionBounds rbound)
|
boolean |
reloadArea(java.lang.String[] topologyLayerNames,
jp.co.melco.preserv.psvRegionBounds reloadArea)
地図の領域と位相レイヤ名を指定して再読込を行います。 |
boolean |
removeEdgeFeature(psvTopologyEdgeFeature edgeFeature)
位相エッジ地物を削除します。 |
boolean |
removeFailListener(jp.co.melco.preserv.psvFailListener listener)
|
boolean |
removeLoadListener(psvSpatialLoadEventListener listener)
地物読み込みリスナを削除します。 |
boolean |
removeNodeFeature(psvTopologyNodeFeature nodeFeature)
位相ノード地物を削除します。 |
void |
removeSpatialLayerChangeListener(psvSpatialLayerChangeListener listener)
空間レイヤ変更通知リスナを削除します。 |
boolean |
search(jp.co.melco.preserv.psvSearchable args)
指定された検索条件に該当する地物を検索します。 |
void |
setDrawOptimizer(psvDrawOptimizer drawOptimizer)
描画最適化オブジェクトを設定します。 |
void |
setMapBinder(psvMapBinder mapBinder)
サーバ通信クラスを設定します。 |
void |
setPortrayalManager(psvPortrayalManager manager)
描画管理オブジェクトを設定します。 |
void |
setReloadEventListener(psvReloadEventListener reloadEventListener)
リロードイベント通知リスナを設定します。 |
void |
setTopologyReferenceReleaseCondition(psvTopologyReferenceReleaseInterface topologyReferenceReleaseCondition)
位相参照解放インタフェースを設定します。 |
void |
setUseDrawLayerLimit(boolean useDrawLayerLimit)
psvDrawOptimizerのレイヤ描画判定使用フラグを設定します。 |
void |
setUseDrawRegionModify(boolean useDrawRegionModify)
psvDrawOptimizerの描画範囲変更有効化フラグを設定します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public psvTopologyFeatureMap()
public psvTopologyFeatureMap(psvInternalTopologyFeatureMap internalMap)
internalMap
- 処理委譲内部Mapメソッドの詳細 |
protected void init()
protected psvInternalTopologyFeatureMap createFeatureMap()
public void setTopologyReferenceReleaseCondition(psvTopologyReferenceReleaseInterface topologyReferenceReleaseCondition)
topologyReferenceReleaseCondition
- 位相参照解放インタフェースpublic void releaseTopologyReferenceReleaseCondition()
public boolean addEdgeFeature(psvTopologyEdgeFeature edgeFeature)
true
、それ以外の場合はfalse
が返ります。
edgeFeature
- 位相エッジ地物
true
、それ以外の場合はfalse
public boolean changeEdgeFeature(psvTopologyEdgeFeature edgeFeature)
true
、それ以外の場合は false
を返します。
edgeFeature
- エッジ地物
true
、それ以外の場合は false
public boolean changeNodeFeature(psvTopologyNodeFeature nodeFeature)
true
、それ以外の場合は false
を返します。
nodeFeature
- ノード地物
true
、それ以外の場合は false
public boolean containsEdgeFeature(java.lang.Long internalKey)
internalKey
- 検索地物の地物管理キー
public boolean containsNodeFeature(java.lang.Long internalKey)
internalKey
- 検索地物の地物管理キー
public psvTopologyNodeFeature getContainsNodeFeature(java.lang.Long internalKey)
internalKey
- 地物管理キー
public psvTopologyEdgeFeature getContainsEdgeFeature(java.lang.Long internalKey)
internalKey
- 地物管理キー
public psvTopologyEdgeFeature getEdgeFeature(java.lang.Long key)
key
- 地物管理キー
public psvTopologyNodeFeature getNodeFeature(java.lang.Long key)
key
- 地物管理キー
protected psvTopologyFeature getTopologyFeature(java.lang.Long key, jp.co.melco.preserv.spatial.psvTopologyFeatureMap.Check checker)
key
- 地物管理キーchecker
- 地物チェックインタフェース
public boolean removeNodeFeature(psvTopologyNodeFeature nodeFeature)
true
、それ以外の場合は false
を返します。
nodeFeature
- ノード地物
true
、それ以外の場合は false
public boolean removeEdgeFeature(psvTopologyEdgeFeature edgeFeature)
true
、それ以外の場合は false
を返します。
edgeFeature
- エッジ地物
true
、それ以外の場合は false
public boolean draw(jp.co.melco.preserv.psvScreen screen, int dsx, int dsy, int dex, int dey, boolean needClear, java.awt.Color col)
jp.co.melco.preserv.psvContainable
内の draw
public java.util.Collection getContains(java.util.Collection targets, psvGMObject region)
psvFeatureSearchable
の記述:
psvFeatureSearchable
内の getContains
targets
- 地物群(要素:psvFeature)region
- 幾何オブジェクト
public java.util.Collection getContains(psvGMObject geometry)
psvFeatureSearchable
の記述:
psvFeatureSearchable
内の getContains
geometry
- 幾何オブジェクト
psvFeatureSearchable.getContains(String[], psvGMObject)
public java.util.Collection getContains(java.lang.String[] layers, psvGMObject geometry)
psvFeatureSearchable
の記述:
psvFeatureSearchable
内の getContains
layers
- レイヤ名称geometry
- 幾何オブジェクト
psvFeatureSearchable.getContains(Collection, psvGMObject)
public java.util.Collection getInside(java.util.Collection targets, psvGMObject region)
psvFeatureSearchable
の記述:
psvFeatureSearchable
内の getInside
targets
- 地物群(要素:psvFeature)region
- 幾何オブジェクト
public java.util.Collection getInside(psvGMObject geometry)
psvFeatureSearchable
の記述:
psvFeatureSearchable
内の getInside
geometry
- 幾何オブジェクト
psvFeatureSearchable.getInside(String[], psvGMObject)
public java.util.Collection getInside(java.lang.String[] layers, psvGMObject geometry)
psvFeatureSearchable
の記述:
psvFeatureSearchable
内の getInside
layers
- レイヤ名称geometry
- 幾何オブジェクト
psvFeatureSearchable.getInside(Collection, psvGMObject)
public java.util.Collection getIntersection(java.util.Collection targets, psvGMObject region)
psvFeatureSearchable
の記述:
psvFeatureSearchable
内の getIntersection
targets
- 地物群(要素:psvFeature)region
- 幾何オブジェクト
public java.util.Collection getIntersection(psvGMObject geometry)
psvFeatureSearchable
の記述:
psvFeatureSearchable
内の getIntersection
geometry
- 幾何オブジェクト
psvFeatureSearchable.getIntersection(String[], psvGMObject)
public java.util.Collection getIntersection(java.lang.String[] layers, psvGMObject geometry)
psvFeatureSearchable
の記述:
psvFeatureSearchable
内の getIntersection
layers
- レイヤ名称geometry
- 幾何オブジェクト
psvFeatureSearchable.getIntersection(Collection, psvGMObject)
public java.util.Collection getLayered(java.util.Collection targets, java.lang.String[] layers)
psvFeatureSearchable
の記述:
psvFeatureSearchable
内の getLayered
targets
- 地物群(要素:psvFeature)layers
- レイヤ名称
public psvMapBinder getMapBinder()
psvSpatialContainable
の記述:
psvSpatialContainable
内の getMapBinder
public java.util.Collection getNearestNeighbor(double x, double y)
psvFeatureSearchable
の記述:
psvFeatureSearchable
内の getNearestNeighbor
x
- X座標y
- Y座標
psvFeatureSearchable.getNearestNeighbor(String[], double, double)
public java.util.Collection getNearestNeighbor(java.lang.String[] layers, double x, double y)
psvFeatureSearchable
の記述:
psvFeatureSearchable
内の getNearestNeighbor
layers
- レイヤ名称一覧x
- X座標y
- Y座標
public java.util.Collection getWithin(java.util.Collection targets, psvGMObject region, double distance)
psvFeatureSearchable
の記述:
psvFeatureSearchable
内の getWithin
targets
- 検索対象の地物一覧(要素:psvFeature)region
- 検索領域を表す幾何オブジェクトdistance
- 検索範囲
public java.util.Collection getWithin(psvGMObject region, double distance)
psvFeatureSearchable
の記述:
psvFeatureSearchable
内の getWithin
region
- 幾何オブジェクトdistance
- 距離
psvFeatureSearchable.getWithin(String[], psvGMObject, double)
public java.util.Collection getWithin(java.lang.String[] layers, psvGMObject region, double distance)
psvFeatureSearchable
の記述:
psvFeatureSearchable
内の getWithin
layers
- レイヤ名称一覧region
- 幾何オブジェクトdistance
- 距離
psvFeatureSearchable.getWithin(Collection, psvGMObject, double)
public void rehash_bbox(jp.co.melco.preserv.psvScreen screen)
jp.co.melco.preserv.psvContainable
内の rehash_bbox
public boolean search(jp.co.melco.preserv.psvSearchable args)
jp.co.melco.preserv.psvContainable
内の search
args
- 検索条件
psvAbstractFeatureSelect
public psvPortrayalManager getPortrayalManager()
psvSpatialContainable
の記述:
psvSpatialContainable
内の getPortrayalManager
public void setPortrayalManager(psvPortrayalManager manager)
psvSpatialContainable
の記述:
psvSpatialContainable
内の setPortrayalManager
manager
- 描画管理オブジェクトpublic void clearPortrayalManager()
psvSpatialContainable
の記述:
psvSpatialContainable
内の clearPortrayalManager
public void addSpatialLayerChangeListener(psvSpatialLayerChangeListener listener)
psvSpatialContainable
の記述:
psvSpatialContainable
内の addSpatialLayerChangeListener
listener
- 空間レイヤ変更通知リスナpublic void removeSpatialLayerChangeListener(psvSpatialLayerChangeListener listener)
psvSpatialContainable
の記述:
psvSpatialContainable
内の removeSpatialLayerChangeListener
listener
- 空間レイヤ変更通知リスナpublic java.util.Collection getFeatureByAttribute(java.lang.String layer, java.lang.Object attribute, java.lang.Object value, boolean allowPartial)
layer
- レイヤattribute
- 主題属性種別value
- 主題属性値allowPartial
- 部分一致を許可するか否かを表すフラグ. 部分一致を許可する場合はtrue
、完全一致のみを許可する場合はfalse
- 戻り値:
- 条件に一致する地物
- 関連項目:
loadFeatureAttribute(psvFeature)
public psvSpatialLayerAttribAccessible getLayerAttribOf(java.lang.String name)
psvSpatialContainable
内の getLayerAttribOf
name
- レイヤ名称
public boolean loadFeatureAttribute(psvFeature feature)
true
、それ以外の場合は false
を返します。
feature
- 地物
true
、それ以外の場合は false
public boolean loadFeatureRelationship(psvFeature feature)
true
、それ以外の場合は false
を返します。
feature
- 地物
true
、それ以外の場合は false
public boolean loadFeatureTemporal(psvFeature feature)
true
、それ以外の場合は false
を返します。
feature
- 地物
true
、それ以外の場合は false
public boolean isUseDrawLayerLimit()
public boolean isUseDrawRegionModify()
public void setUseDrawLayerLimit(boolean useDrawLayerLimit)
useDrawLayerLimit
- psvDrawOptimizerのレイヤ描画判定使用フラグpublic void setUseDrawRegionModify(boolean useDrawRegionModify)
useDrawRegionModify
- psvDrawOptimizerの描画範囲変更有効化フラグpublic void releaseDrawOptimzier()
public void setDrawOptimizer(psvDrawOptimizer drawOptimizer)
drawOptimizer
- 描画最適化オブジェクトpublic void setMapBinder(psvMapBinder mapBinder)
psvSpatialContainable
の記述:
psvSpatialContainable
内の setMapBinder
public void releaseReloadEventListener()
public void setReloadEventListener(psvReloadEventListener reloadEventListener)
reloadEventListener
- リロードイベント通知リスナpublic boolean reload_all()
jp.co.melco.preserv.psvContainable
内の reload_all
public boolean reloadArea(jp.co.melco.preserv.psvRegionBounds rbound)
jp.co.melco.preserv.psvContainable
内の reloadArea
public boolean reload(java.lang.String[] topologyLayerNames)
topologyLayerNames
- 再読込を行う位相レイヤ名
public boolean reloadArea(java.lang.String[] topologyLayerNames, jp.co.melco.preserv.psvRegionBounds reloadArea)
topologyLayerNames
- 再読込を行う位相レイヤ名reloadArea
- 再読込を行う領域
public boolean load(jp.co.melco.preserv.psvRegionBounds rbound)
jp.co.melco.preserv.psvContainable
内の load
public boolean load(java.lang.String[] topologyLayerNames, jp.co.melco.preserv.psvRegionBounds loadArea)
topologyLayerNames
- 読込を行う位相レイヤ名loadArea
- 読込を行う領域
public void addFailListener(jp.co.melco.preserv.psvFailListener listener)
jp.co.melco.preserv.psvContainable
内の addFailListener
public boolean removeFailListener(jp.co.melco.preserv.psvFailListener listener)
jp.co.melco.preserv.psvContainable
内の removeFailListener
public void addLoadListener(psvSpatialLoadEventListener listener)
listener
- 地物読み込みリスナpublic boolean removeLoadListener(psvSpatialLoadEventListener listener)
listener
- 地物読み込みリスナ
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |