|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.co.melco.preserv.psvRange
jp.co.melco.preserv.psvAnyMap
jp.co.melco.preserv.psvVectorMap
jp.co.melco.preserv.spatial.psvFeatureMap.FeatureContainer
レイヤ単位の地物を管理するマップです。
フィールドの概要 | |
protected psvSpatialLayerAttribAccessible |
context
レイヤ情報を管理するオブジェクトです。 |
protected psvFeatureMap.FeatureLoadable |
loader
地物の読込みを行うオブジェクトです。 |
protected java.util.List |
loadListenerList
地物読み込みリスナリストです。 |
protected psvReloadEventListener |
reloadEventListener
リロードイベント通知を行うリスナオブジェクトです。 |
protected java.lang.Object |
sync
同期用オブジェクトです。 |
クラス jp.co.melco.preserv.psvAnyMap から継承したフィールド |
_attrib, _chk_thread, _conv, _layer, _map_screen, _select, _trans, _xmargin, _ymargin, array, failListenerList, MAP_ACTIVE_SIZE, MAP_AUTO_LOAD, MAP_PREDICTIVE, MAP_VISIBLE, mapbox, PSV_PRE_THREAD |
クラス jp.co.melco.preserv.psvRange から継承したフィールド |
max, min |
コンストラクタの概要 | |
psvFeatureMap.FeatureContainer(psvFeatureMap.FeatureLoadable loader)
レイヤ単位の地物管理を行うマップを生成します。 |
メソッドの概要 | |
psvFeature |
addFeature(psvFeature feature)
地物を追加します。 |
protected boolean |
addFeature(psvFeature feature,
jp.co.melco.preserv.psvTree insertTree)
地物をツリーに追加します。 |
void |
addLoadListener(psvSpatialLoadEventListener listener)
地物読み込みリスナを追加します。 |
protected void |
addTree(jp.co.melco.preserv.psvTree tree)
psvTreeオブジェクトの登録を行い、領域をマップの矩形情報に追加します。 |
jp.co.melco.preserv.psvVectorMap |
asVectorMap()
対応するベクタマップを取得します。 |
void |
clearMapData(java.lang.Object[] meshIds)
指定されたメッシュIDに対応した地図データを消去します。 |
java.util.Collection |
collectIntersectsShapes(jp.co.melco.preserv.psvRegion region)
指定された領域と交差する地物の一覧を取得します。 |
double |
collectNearestFeatures(double x,
double y,
java.util.Collection features)
指定された座標に最も近い地物を取得します。 |
protected java.util.Collection |
collectShapes(jp.co.melco.preserv.psvSelect select)
指定された検索条件に該当する地物の一覧を取得します。 |
java.util.Collection |
collectVisibleShapes(jp.co.melco.preserv.psvRegion region,
int scale)
指定されたスクリーン情報で指定された領域に表示される地物の一覧を取得します。 |
protected java.util.List |
createClearFeatureStack()
消去地物スタックを作成します。 |
protected jp.co.melco.preserv.spatial.psvFeatureMap.SearchedShapeAccessible |
createShapeCollector(jp.co.melco.preserv.psvSelect select,
boolean priority)
検索結果の地物一覧が取得可能な検索オブジェクトを生成します。 |
protected jp.co.melco.preserv.psvTree |
createTree(java.lang.Object meshId)
指定されたメッシュIDを持つpsvTreeを生成して返します。 |
protected boolean |
doLoadMeshes(java.lang.Object[] meshIDs)
指定されたメッシュ番号の地図データを同期無しで読み込みます。 |
psvFeature |
getContainedFeature(java.lang.Long internalKey)
internalKeyで指定された地物が、本クラスで管理されていれば、その地物を返します。 |
protected psvFeature |
getFeature(jp.co.melco.preserv.psvTree tree,
long targetKey)
指定されたツリーから指定された地物管理キーを持つ地物を取得します。 |
protected java.lang.Object[] |
getLoadNotYetMeshes(double sx,
double sy,
double ex,
double ey)
指定された領域の中でメッシュの完全な読み込みが行われていないメッシュIDの一覧を取得します。 |
protected java.lang.Object[] |
getLoadNotYetMeshes(java.lang.Object[] meshes)
指定されたメッシュIDの中でメッシュの完全な読み込みが行われていないメッシュIDの一覧を取得します。 |
psvSpatialLayerAttribAccessible |
getSpatialLayerContext()
レイヤ情報管理オブジェクトを取得します。 |
protected jp.co.melco.preserv.psvTree |
getTree(java.lang.Object meshId)
指定されたmeshIdに対応するpsvTreeを返します。 |
protected jp.co.melco.preserv.psvTree |
getTree(java.lang.Object meshId,
boolean create)
指定されたmeshIdに対応するpsvTreeを返します。 |
protected jp.co.melco.preserv.psvSelect |
getVisibleSelect(jp.co.melco.preserv.psvRegion region,
int scale)
指定された領域・スケールで可視となる地物を検索するための検索条件オブジェクトを取得します。 |
boolean |
isContainedFeature(java.lang.Long internalKey)
internalKeyで指定された地物が、本クラスが管理しているかを返します。 |
boolean |
load_sub(double sx,
double sy,
double ex,
double ey)
sx,sy,ex,eyで囲まれた矩形の地図データを読み込みます。 |
protected void |
loadMapData(java.lang.Object[] meshIds)
指定されたメッシュIDに対応した地図データを読み込みます。 |
boolean |
loadMeshes(java.lang.Object[] meshIDs)
指定されたメッシュ番号の地図データを同期有りで読み込みます。 |
void |
minimumLoad(jp.co.melco.preserv.psvRegionBounds rbound)
最小限のロード処理を行います。 |
protected void |
notifyCleared(java.util.List clearedFeatureList,
jp.co.melco.preserv.psvTree tree)
removeTreeで削除された地物を通知します。 |
protected void |
notifyClearedFeature(jp.co.melco.preserv.psvTree tree)
removeTreeで削除された地物を通知します。 |
protected void |
notifyLoaded(java.lang.String[] layerNames,
java.lang.Object[] meshIDs,
jp.co.melco.preserv.psvMapIF mesh)
地物が読み込まれた事を通知します。 |
protected void |
notifyWillLoad(java.lang.String[] layerNames,
java.lang.Object[] meshIDs,
jp.co.melco.preserv.psvMapIF mesh)
地物が読み込まれる事を通知します。 |
protected void |
pre_check_area(jp.co.melco.preserv.psvRegionBounds rbound)
|
void |
releaseReloadEventListener()
設定されたリロードイベント通知リスナを解除します。 |
boolean |
reload_all()
即読みメッシュに所属する図形オブジェクトを全て読み直します。 |
boolean |
reloadArea(jp.co.melco.preserv.psvRegionBounds reloadArea)
指定領域に含まれる即読みメッシュに所属する図形オブジェクトを全て読み直します。 |
boolean |
removeFeature(psvFeature feature)
地物を削除します。 |
protected boolean |
removeFeature(psvFeature feature,
jp.co.melco.preserv.psvTree removeTree)
地物をツリーから削除します。 |
boolean |
removeLoadListener(psvSpatialLoadEventListener listener)
地物読み込みリスナを削除します。 |
protected void |
removeTree(jp.co.melco.preserv.psvTree tree)
psvTreeオブジェクトの削除を行い、領域をマップの矩形情報から除きます。 |
boolean |
search(jp.co.melco.preserv.psvSearchable args)
|
void |
setReloadEventListener(psvReloadEventListener reloadEventListener)
リロードイベント通知リスナを設定します。 |
void |
setSpatialLayerContext(psvSpatialLayerAttribAccessible context)
レイヤ情報管理オブジェクトを設定します。 |
クラス jp.co.melco.preserv.psvVectorMap から継承したメソッド |
addTreeForce, already_loadp, create_elem, delete_elem, distance, draw, rehash_bbox, search_candidate, search_nearest, search_tree |
クラス jp.co.melco.preserv.psvAnyMap から継承したメソッド |
active_size, addFailListener, attrib, attrib, auto_load, check_area, connect, disconnect, fireOccuredError, fireOccuredException, flush, getConvert, getInputStream, getOutputStream, getSelect, layer, layer, load, max_num, max_num, predictive, recv, reload, remake_box, removeFailListener, run, send, send, setConvert, setParameter, setScreen, setSelect, thread_check_area, visible, xmargin, xmargin, ymargin, ymargin |
クラス jp.co.melco.preserv.psvRange から継承したメソッド |
clone, get_max, get_min, inner, readExternal, set, toString, writeExternal |
クラス java.lang.Object から継承したメソッド |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
protected psvFeatureMap.FeatureLoadable loader
protected psvSpatialLayerAttribAccessible context
protected psvReloadEventListener reloadEventListener
protected java.util.List loadListenerList
protected final java.lang.Object sync
コンストラクタの詳細 |
public psvFeatureMap.FeatureContainer(psvFeatureMap.FeatureLoadable loader)
loader
- 未取得の地物の読込み処理を行うオブジェクトメソッドの詳細 |
public jp.co.melco.preserv.psvVectorMap asVectorMap()
psvFeatureMap.FeatureContainable
内の asVectorMap
psvFeatureMap.FeatureContainable.asVectorMap()
public void setSpatialLayerContext(psvSpatialLayerAttribAccessible context)
psvFeatureMap.FeatureContainable
内の setSpatialLayerContext
context
- レイヤ情報管理オブジェクトpsvFeatureMap.FeatureContainable.setSpatialLayerContext(jp.co.melco.preserv.spatial.psvSpatialLayerAttribAccessible)
public psvSpatialLayerAttribAccessible getSpatialLayerContext()
psvFeatureMap.FeatureContainable
内の getSpatialLayerContext
psvFeatureMap.FeatureContainable.getSpatialLayerContext()
public boolean load_sub(double sx, double sy, double ex, double ey) throws java.lang.Exception
sx
- 読み込み矩形開始座標xsy
- 読み込み矩形開始座標yex
- 読み込み矩形終了座標xey
- 読み込み矩形終了座標y
java.lang.Exception
- 地図データ読み込み失敗時public boolean loadMeshes(java.lang.Object[] meshIDs)
psvMapReloadable
内の loadMeshes
meshIDs
- 読み込みメッシュ番号
protected boolean doLoadMeshes(java.lang.Object[] meshIDs)
meshIDs
- 読み込みメッシュ番号
protected java.lang.Object[] getLoadNotYetMeshes(double sx, double sy, double ex, double ey)
sx
- 検査対象の矩形開始座標xsy
- 検査対象の矩形開始座標yex
- 検査対象の矩形終了座標xey
- 検査対象の矩形終了座標y
protected java.lang.Object[] getLoadNotYetMeshes(java.lang.Object[] meshes)
meshes
- メッシュID
public psvFeature addFeature(psvFeature feature)
psvFeatureMap.FeatureContainable
内の addFeature
feature
- 追加する地物
psvFeatureMap.FeatureContainable.addFeature(jp.co.melco.preserv.spatial.psvFeature)
protected boolean addFeature(psvFeature feature, jp.co.melco.preserv.psvTree insertTree)
feature
- 追加する地物insertTree
- 追加対象のツリー
protected psvFeature getFeature(jp.co.melco.preserv.psvTree tree, long targetKey)
tree
- 検索対象のツリーtargetKey
- 検索する地物管理キー
public boolean isContainedFeature(java.lang.Long internalKey)
psvFeatureMap.FeatureContainable
内の isContainedFeature
internalKey
- 地物管理キー
public psvFeature getContainedFeature(java.lang.Long internalKey)
psvFeatureMap.FeatureContainable
内の getContainedFeature
internalKey
- 地物管理キー
public boolean removeFeature(psvFeature feature)
psvFeatureMap.FeatureContainable
内の removeFeature
feature
- 削除する地物
true
、それ以外の場合はfalse
psvFeatureMap.FeatureContainable.removeFeature(jp.co.melco.preserv.spatial.psvFeature)
protected boolean removeFeature(psvFeature feature, jp.co.melco.preserv.psvTree removeTree)
feature
- 削除する地物removeTree
- 削除対象ツリー
protected void addTree(jp.co.melco.preserv.psvTree tree)
tree
- psvTreeオブジェクトpsvVectorMap.addTree(jp.co.melco.preserv.psvTree)
protected void removeTree(jp.co.melco.preserv.psvTree tree)
tree
- psvTreeオブジェクトpsvVectorMap.removeTree(jp.co.melco.preserv.psvTree)
protected jp.co.melco.preserv.psvTree getTree(java.lang.Object meshId)
meshId
- メッシュID
getTree(Object, boolean)
protected jp.co.melco.preserv.psvTree getTree(java.lang.Object meshId, boolean create)
true
の場合は新規に生成して返します。false
の場合は null を返します。
meshId
- メッシュIDcreate
- 生成方法判定フラグ
false
の場合は nullprotected jp.co.melco.preserv.psvTree createTree(java.lang.Object meshId)
meshId
- メッシュID
protected void loadMapData(java.lang.Object[] meshIds)
meshIds
- メッシュIDprotected java.util.List createClearFeatureStack()
public void clearMapData(java.lang.Object[] meshIds)
psvMapReloadable
内の clearMapData
meshIds
- メッシュIDpublic java.util.Collection collectIntersectsShapes(jp.co.melco.preserv.psvRegion region)
psvFeatureMap.FeatureContainable
内の collectIntersectsShapes
region
- 領域
psvFeatureMap.FeatureContainable.collectIntersectsShapes(jp.co.melco.preserv.psvRegion)
public java.util.Collection collectVisibleShapes(jp.co.melco.preserv.psvRegion region, int scale)
psvFeatureMap.FeatureContainable
内の collectVisibleShapes
region
- 領域scale
- スケール
psvFeatureMap.FeatureContainable.collectVisibleShapes(jp.co.melco.preserv.psvRegion,
int)
protected java.util.Collection collectShapes(jp.co.melco.preserv.psvSelect select)
select
- 検索条件
protected jp.co.melco.preserv.spatial.psvFeatureMap.SearchedShapeAccessible createShapeCollector(jp.co.melco.preserv.psvSelect select, boolean priority)
select
- 検索条件priority
- プライオリティ
protected jp.co.melco.preserv.psvSelect getVisibleSelect(jp.co.melco.preserv.psvRegion region, int scale)
region
- 領域scale
- スケール
public void minimumLoad(jp.co.melco.preserv.psvRegionBounds rbound)
rbound
- ロード対象の領域public double collectNearestFeatures(double x, double y, java.util.Collection features)
psvFeatureMap.FeatureContainable
内の collectNearestFeatures
x
- X座標値y
- Y座標値
psvFeatureMap.FeatureContainable.collectNearestFeatures(double,
double, java.util.Collection)
protected void notifyClearedFeature(jp.co.melco.preserv.psvTree tree)
tree
- removeTreeで削除されたツリーprotected void notifyCleared(java.util.List clearedFeatureList, jp.co.melco.preserv.psvTree tree)
clearedFeatureList
- クリアされた地物リストtree
- 削除されるツリーpublic boolean reload_all()
jp.co.melco.preserv.psvContainable
内の reload_all
psvContainable.reload_all()
public boolean reloadArea(jp.co.melco.preserv.psvRegionBounds reloadArea)
jp.co.melco.preserv.psvContainable
内の reloadArea
reloadArea
- 再読込み対象領域
psvContainable.reloadArea(jp.co.melco.preserv.psvRegionBounds)
public void setReloadEventListener(psvReloadEventListener reloadEventListener)
psvMapReloadable
内の setReloadEventListener
reloadEventListener
- リロードイベント通知リスナpsvMapReloadable.setReloadEventListener(jp.co.melco.preserv.spatial.psvReloadEventListener)
public void releaseReloadEventListener()
psvMapReloadable
内の releaseReloadEventListener
psvMapReloadable.releaseReloadEventListener()
protected void pre_check_area(jp.co.melco.preserv.psvRegionBounds rbound)
public boolean search(jp.co.melco.preserv.psvSearchable args)
jp.co.melco.preserv.psvContainable
内の search
public void addLoadListener(psvSpatialLoadEventListener listener)
psvFeatureMap.FeatureContainable
の記述:
psvFeatureMap.FeatureContainable
内の addLoadListener
listener
- 地物読み込みリスナpublic boolean removeLoadListener(psvSpatialLoadEventListener listener)
psvFeatureMap.FeatureContainable
の記述:
psvFeatureMap.FeatureContainable
内の removeLoadListener
listener
- 地物読み込みリスナprotected void notifyWillLoad(java.lang.String[] layerNames, java.lang.Object[] meshIDs, jp.co.melco.preserv.psvMapIF mesh)
layerNames
- 読み込みレイヤ名meshIDs
- 読み込みメッシュIDmesh
- 読み込みメッシュ定義protected void notifyLoaded(java.lang.String[] layerNames, java.lang.Object[] meshIDs, jp.co.melco.preserv.psvMapIF mesh)
layerNames
- 読み込みレイヤ名meshIDs
- 読み込みメッシュIDmesh
- 読み込みメッシュ定義
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |