jp.co.melco.preserv
クラス psvStandardBinaryLoaderEx

java.lang.Object
  拡張jp.co.melco.preserv.psvStandardBinaryLoaderEx
すべての実装インタフェース:
psvMapLoaderIF
直系の既知のサブクラス:
psvStandardBinaryLoaderAll

public class psvStandardBinaryLoaderEx
extends java.lang.Object
implements psvMapLoaderIF

Ver.6バイナリ用マップ読み込みクラスです。 Stream作成を最大2Streamまで(ヘッダ情報用Streamと図形情報用Streamを共用)とします。

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

フィールドの概要
protected  psvStandardConversion _shapeConversion
          Ver.6バイナリ相互変換クラスです。
protected  boolean reuseMap
          図形操作定義情報を再利用するか
static java.util.Map shapeDefMap
          図形操作定義情報
 
コンストラクタの概要
psvStandardBinaryLoaderEx()
          コンストラクタです。
 
メソッドの概要
 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)
          メッシュ番号、パラメータより入力ストリームを取得します。
protected  java.lang.String getMeshFilename(java.lang.Object meshNo, java.util.Map params)
          メッシュ番号に対応したファイル名を取得します。
protected  java.util.Map getShapeConvMap()
          図形操作定義マップを取得します。
 void init(java.util.Map params)
          Ver.6バイナリ読み込みクラスを初期化します。
protected  void setShapeConvMap(java.util.Map map)
          図形操作定義マップを設定します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

_shapeConversion

protected psvStandardConversion _shapeConversion
Ver.6バイナリ相互変換クラスです。


shapeDefMap

public static java.util.Map shapeDefMap
図形操作定義情報


reuseMap

protected boolean reuseMap
図形操作定義情報を再利用するか

コンストラクタの詳細

psvStandardBinaryLoaderEx

public psvStandardBinaryLoaderEx()
コンストラクタです。

メソッドの詳細

getInputStream

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

定義:
インタフェース psvMapLoaderIF 内の getInputStream
パラメータ:
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
インタフェース psvMapLoaderIF の記述:
地図データを読み込み図形オブジェクトに変換します。
入力ストリームがnullでない場合に呼び出されます。

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

init

public void init(java.util.Map params)
          throws psvException
Ver.6バイナリ読み込みクラスを初期化します。

定義:
インタフェース psvMapLoaderIF 内の init
パラメータ:
params - パラメータ
例外:
psvException - 図形操作プロパティファイルの読込みに失敗した場合

getMeshFilename

protected java.lang.String getMeshFilename(java.lang.Object meshNo,
                                           java.util.Map params)
メッシュ番号に対応したファイル名を取得します。

パラメータ:
meshNo - メッシュ番号
params - 定義情報
戻り値:
メッシュ番号に対応したファイル名

setShapeConvMap

protected void setShapeConvMap(java.util.Map map)
図形操作定義マップを設定します。

パラメータ:
map - 図形操作定義マップ

getShapeConvMap

protected java.util.Map getShapeConvMap()
図形操作定義マップを取得します。

戻り値:
図形操作定義マップ