jp.co.melco.preserv.binary
クラス psvSerializeConversion

java.lang.Object
  拡張jp.co.melco.preserv.binary.psvAnyConversion
      拡張jp.co.melco.preserv.binary.psvSerializeConversion
すべての実装インタフェース:
mdmObject, psvShapeConversion

public class psvSerializeConversion
extends psvAnyConversion

図形オブジェクトをシリアライズしバイナリに変換するためのクラスです。 MapDataManager図形要素バージョン=2に対応したクラスです。 デフォルトでは以下の処理を行います。

これらの設定はパラメータにより変更できます。変更した場合は図形要素バージョンを変更して利用して下さい。

導入されたバージョン:
V6.0.0
作成者:
PreSerV Development Team
関連項目:
ObjectStreamConstants.PROTOCOL_VERSION_1

フィールドの概要
static java.lang.String INFLATER_INPUT_STREAM
          シリアライズして作成されたバイナリを図形オブジェクトに変換する際に使用する解凍用入力ストリームを指定するキーです。
static java.lang.String INFLATER_OUTPUT_STREAM
          図形オブジェクトをシリアライズしてバイナリに変換する際に使用する圧縮用出力ストリームを指定するキーです。
static java.lang.String NO_INFLATE
          INFLATER_OUTPUT_STREAMキー、INFLATER_INPUT_STREAMキーに設定する値です。
static java.lang.String PROTOCOL_VERSION
          シリアライズのプロトコルバージョンを指定するキーです。
 
コンストラクタの概要
psvSerializeConversion()
          コンストラクタです。
 
メソッドの概要
 void fromPsvShape(psvShape shape, int sr_system, java.io.OutputStream[] dos, java.util.Map att)
          図形オブジェクトを変換して出力ストリームに出力します。
 java.io.InputStream[] getInputStreams(java.io.InputStream[] is)
          入力ストリームを取得します。
 java.io.OutputStream[] getOutputStreams(java.io.OutputStream[] os)
          出力ストリームを取得します。
 psvShape toPsvShape(java.io.InputStream[] dis, int sr_system, java.util.Map att)
          入力ストリーム配列を図形オブジェクトに変換します。
 
クラス jp.co.melco.preserv.binary.psvAnyConversion から継承したメソッド
fromPsvShape, fromPsvShapeList, getException, getParams, getVersion, setException, setParams, toPsvShape, toPsvShapeList
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

PROTOCOL_VERSION

public static final java.lang.String PROTOCOL_VERSION
シリアライズのプロトコルバージョンを指定するキーです。 値はIntegerオブジェクトとし、設定できる値はObjectStreamConstantsの説明を参照して下さい。 未指定の場合は、以下の値を使用します。

関連項目:
ObjectStreamConstants, 定数フィールド値

INFLATER_OUTPUT_STREAM

public static final java.lang.String INFLATER_OUTPUT_STREAM
図形オブジェクトをシリアライズしてバイナリに変換する際に使用する圧縮用出力ストリームを指定するキーです。 値はStringオブジェクトとし、パッケージを含めたクラス名を指定します。 未指定の場合は、以下の値を使用します。 必ずバイナリから図形オブジェクトに変換するための解凍用入力ストリームと対で指定します。

関連項目:
定数フィールド値

INFLATER_INPUT_STREAM

public static final java.lang.String INFLATER_INPUT_STREAM
シリアライズして作成されたバイナリを図形オブジェクトに変換する際に使用する解凍用入力ストリームを指定するキーです。 値はStringオブジェクトとし、パッケージを含めたクラス名を指定します。 未指定の場合は、以下の値を使用します。 必ず図形オブジェクトからバイナリに変換するための圧縮用出力ストリームと対で指定します。

関連項目:
定数フィールド値

NO_INFLATE

public static final java.lang.String NO_INFLATE
INFLATER_OUTPUT_STREAMキー、INFLATER_INPUT_STREAMキーに設定する値です。 共に圧縮ストリーム、解凍ストリームを設定しない場合に使用します。 値はStringオブジェクトとします。

関連項目:
定数フィールド値
コンストラクタの詳細

psvSerializeConversion

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

メソッドの詳細

toPsvShape

public psvShape toPsvShape(java.io.InputStream[] dis,
                           int sr_system,
                           java.util.Map att)
                    throws psvException
インタフェース psvShapeConversion の記述:
入力ストリーム配列を図形オブジェクトに変換します。

定義:
インタフェース psvShapeConversion 内の toPsvShape
定義:
クラス psvAnyConversion 内の toPsvShape
例外:
psvException

getInputStreams

public java.io.InputStream[] getInputStreams(java.io.InputStream[] is)
                                      throws psvException
クラス psvAnyConversion の記述:
入力ストリームを取得します。

定義:
インタフェース psvShapeConversion 内の getInputStreams
オーバーライド:
クラス psvAnyConversion 内の getInputStreams
パラメータ:
is - 入力ストリーム配列
戻り値:
入力ストリーム配列
例外:
psvException - 入力ストリーム取得時に例外が発生した場合

fromPsvShape

public void fromPsvShape(psvShape shape,
                         int sr_system,
                         java.io.OutputStream[] dos,
                         java.util.Map att)
                  throws psvException
インタフェース psvShapeConversion の記述:
図形オブジェクトを変換して出力ストリームに出力します。

定義:
インタフェース psvShapeConversion 内の fromPsvShape
定義:
クラス psvAnyConversion 内の fromPsvShape
例外:
psvException

getOutputStreams

public java.io.OutputStream[] getOutputStreams(java.io.OutputStream[] os)
                                        throws psvException
インタフェース psvShapeConversion の記述:
出力ストリームを取得します。

定義:
インタフェース psvShapeConversion 内の getOutputStreams
オーバーライド:
クラス psvAnyConversion 内の getOutputStreams
例外:
psvException