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

既知の実装クラスの一覧:
psvAnyDataConverter, psvStubConverter

public interface psvStandardBinaryConverter

図形オブジェクト毎のPSVバイナリ−図形オブジェクト変換クラスのインタフェースです。

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

メソッドの概要
 java.util.Map getParam()
          パラメータを取得します。
 int[] getShapeAttribFlg(psvShape shape, java.util.Map paramMap)
          図形属性部格納時に指定するフラグを取得します。
 psvStandardBinaryConverter getShapeConverter()
          拡張したPSVバイナリ−図形オブジェクト変換クラスを取得します。
 byte[] getWriteLayer(psvShape shape, java.util.Map paramMap)
          レイヤを取得します。
 psvCoordinate[] getWritePoint(psvShape shape, java.util.Map paramMap)
          座標を取得します。
 byte[] getWriteShapeID(psvShape shape, java.util.Map paramMap)
          図形IDを取得します。
 short getWriteShapeKind(psvShape shape, java.util.Map paramMap)
          図形種別を取得します。
 psvShape readShapeInfo(int shapeKind, java.io.DataInputStream dis, psvStandardBinaryTool sbTool, java.util.Map paramMap, psvDataCounter count)
          図形共通部、固有部、属性部を入力し、図形オブジェクトを作成します。
 psvShape readUserInfo(int shapeKind, java.io.DataInputStream dis, psvShape shape, psvStandardBinaryTool sbTool, java.util.Map paramMap)
          ユーザ情報部を入力し、図形オブジェクトに設定ます。
 void setParam(java.util.Map map)
          パラメータを設定します。
 void setShapeConverter(psvStandardBinaryConverter shapeConverter)
          標準のPSVバイナリ−図形オブジェクト変換クラスを拡張します。
 boolean writeShapeInfo(java.io.DataOutputStream dos, psvShape shape, psvStandardBinaryTool sbTool, java.util.Map paramMap)
          図形情報部を出力します。
 boolean writeUserInfo(java.io.DataOutputStream dos, psvShape shape, psvStandardBinaryTool sbTool, java.util.Map paramMap)
          ユーザ情報部を出力します。
 

メソッドの詳細

writeShapeInfo

public boolean writeShapeInfo(java.io.DataOutputStream dos,
                              psvShape shape,
                              psvStandardBinaryTool sbTool,
                              java.util.Map paramMap)
図形情報部を出力します。

パラメータ:
dos - 出力先ストリーム
shape - 図形オブジェクト
sbTool - 図形変換ツールクラス
paramMap - 定義情報Map
戻り値:
true:拡張変換クラスで処理を行う。
false:拡張変換クラスで処理を行わない。

writeUserInfo

public boolean writeUserInfo(java.io.DataOutputStream dos,
                             psvShape shape,
                             psvStandardBinaryTool sbTool,
                             java.util.Map paramMap)
ユーザ情報部を出力します。

パラメータ:
dos - 出力先ストリーム
shape - 図形オブジェクト
sbTool - 図形変換ツールクラス
paramMap - 定義情報Map
戻り値:
true:拡張変換クラスで処理を行う。
false:拡張変換クラスで処理を行わない。

getWriteShapeKind

public short getWriteShapeKind(psvShape shape,
                               java.util.Map paramMap)
図形種別を取得します。

パラメータ:
shape - 図形オブジェクト
paramMap - 定義情報Map
戻り値:
図形種別

getWriteShapeID

public byte[] getWriteShapeID(psvShape shape,
                              java.util.Map paramMap)
図形IDを取得します。

パラメータ:
shape - 図形オブジェクト
paramMap - 定義情報Map
戻り値:
図形ID

getWriteLayer

public byte[] getWriteLayer(psvShape shape,
                            java.util.Map paramMap)
レイヤを取得します。

パラメータ:
shape - 図形オブジェクト
paramMap - 定義情報Map
戻り値:
レイヤ

getWritePoint

public psvCoordinate[] getWritePoint(psvShape shape,
                                     java.util.Map paramMap)
座標を取得します。

パラメータ:
shape - 図形オブジェクト
paramMap - 定義情報Map
戻り値:
座標

getShapeAttribFlg

public int[] getShapeAttribFlg(psvShape shape,
                               java.util.Map paramMap)
図形属性部格納時に指定するフラグを取得します。

パラメータ:
shape - 図形オブジェクト
paramMap - 定義情報Map
戻り値:
図形属性部格納時に指定するフラグ

readShapeInfo

public psvShape readShapeInfo(int shapeKind,
                              java.io.DataInputStream dis,
                              psvStandardBinaryTool sbTool,
                              java.util.Map paramMap,
                              psvDataCounter count)
図形共通部、固有部、属性部を入力し、図形オブジェクトを作成します。

パラメータ:
shapeKind - 図形種別コード
dis - 入力先ストリーム
sbTool - PSV標準バイナリ変換ツールクラス
paramMap - 定義情報Map
count - 読み込みバイト数カウンタ
戻り値:
図形オブジェクト

readUserInfo

public psvShape readUserInfo(int shapeKind,
                             java.io.DataInputStream dis,
                             psvShape shape,
                             psvStandardBinaryTool sbTool,
                             java.util.Map paramMap)
ユーザ情報部を入力し、図形オブジェクトに設定ます。

パラメータ:
shapeKind - 図形種別コード
dis - 入力先ストリーム
shape - 図形オブジェクト
sbTool - PSV標準バイナリ変換ツールクラス
paramMap - 定義情報Map
戻り値:
図形オブジェクト

setShapeConverter

public void setShapeConverter(psvStandardBinaryConverter shapeConverter)
標準のPSVバイナリ−図形オブジェクト変換クラスを拡張します。

パラメータ:
shapeConverter - PSVバイナリ−図形オブジェクト

getShapeConverter

public psvStandardBinaryConverter getShapeConverter()
拡張したPSVバイナリ−図形オブジェクト変換クラスを取得します。

戻り値:
PSVバイナリ−図形オブジェクト変換クラス

setParam

public void setParam(java.util.Map map)
パラメータを設定します。指定した場合、処理を行うメソッドに指定するパラメータに加えて使用されます。同じキーのパラメータがある場合は、処理を行うメソッドに指定されたパラメータが優先されます。

パラメータ:
map - パラメータ

getParam

public java.util.Map getParam()
パラメータを取得します。

戻り値:
パラメータ