jp.co.melco.preserv
インタフェース psvMapLoaderIF

既知の実装クラスの一覧:
psvStandardBinaryLoader, psvStandardBinaryLoaderEx

public interface psvMapLoaderIF

PreSerVマップで使用するマップ読み込みインタフェースです。

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

メソッドの概要
 void convert(java.io.InputStream[] is, psvTree tree, psvLayer layer, psvConvert conv, psvTransfer trans, psvCoordinateSystem coordinateSystem, java.util.Map params)
          地図データを読み込み図形オブジェクトに変換します。
 java.io.InputStream[] getInputStream(java.lang.Object meshNo, psvTransfer trans, java.util.Map params)
          メッシュ番号、パラメータより入力ストリームを取得します。
 void init(java.util.Map params)
          マップ読み込みクラスを初期化します。
 

メソッドの詳細

init

public void init(java.util.Map params)
          throws psvException
マップ読み込みクラスを初期化します。

パラメータ:
params - パラメータ
例外:
psvException - 初期化に失敗した場合

getInputStream

public java.io.InputStream[] getInputStream(java.lang.Object meshNo,
                                            psvTransfer trans,
                                            java.util.Map params)
メッシュ番号、パラメータより入力ストリームを取得します。
主に、パラメータの"map_root"よりファイルの配置場所、メッシュ番号より該当するファイル名を取得し、入力ストリームとして戻します。
該当ファイルが見つからない場合、ストリームが作成できない場合はnullを返します。

パラメータ:
meshNo - メッシュ番号。get_mesh_no_arrayメソッドで取得したメッシュ番号の1つが指定されます。
trans - 通信クラス。
params - パラメータ。
戻り値:
入力ストリーム

convert

public void convert(java.io.InputStream[] is,
                    psvTree tree,
                    psvLayer layer,
                    psvConvert conv,
                    psvTransfer trans,
                    psvCoordinateSystem coordinateSystem,
                    java.util.Map params)
             throws psvException
地図データを読み込み図形オブジェクトに変換します。
入力ストリームがnullでない場合に呼び出されます。

パラメータ:
is - 地図データのストリーム
tree - 図形オブジェクトを格納するツリー
layer - レイヤオブジェクト
conv - 拡張クラス。
trans - 通信クラス。
coordinateSystem - 標準マップ上の座標系情報。
params - パラメータ。
例外:
psvException - 処理中に例外が発生