|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object
jp.co.nec.WebOTX.convert.DataConv
データ変換クラス
| フィールドの概要 | |
static int |
BIN1
バイナリ種別(BYTE) |
static int |
BIN2
バイナリ種別(SHORT) |
static int |
BIN4
バイナリ種別(LONG) |
static int |
END_BIG
エンディアン変換種別(BIG ENDIAN) |
static int |
END_LITTLE
エンディアン変換種別(LITTLE ENDIAN) |
static int |
HOST_ACOS2
ホスト種別(ACOS2) |
static int |
HOST_ACOS4
ホスト種別(ACOS4) |
static int |
HOST_ACOS6
ホスト種別(ACOS6) |
static int |
HOST_UNIX
ホスト種別(UNIX) |
static int |
HOST_WINNT
ホスト種別(WINNT) |
static int |
LEAD_DATA
符号種別(LEAD) |
static int |
LEADSEP_DATA
符号種別(LEADSEP) |
static int |
PROPERTIE_UNPACK_VALUE_ASCII_ASCII
文字集合=ASCII 符号=ASCII |
static int |
PROPERTIE_UNPACK_VALUE_ASCII_EBCDIC
文字集合=ASCII 符号=EBCDIC |
static int |
PROPERTIE_UNPACK_VALUE_EBCDIC_EBCDIC
文字集合=EBCDIC 符号=EBCDIC |
static int |
SIGNED_DATA
符号種別(SIGNED) |
static int |
TRAIL_DATA
符号種別(TRAIL) |
static int |
TRAILSEP_DATA
符号種別(TRAILSEP) |
static int |
UNSIGNED_DATA
符号種別(UNSIGNED) |
static int |
VCN_CODE_ASCII
コード変換種別(ASCII) |
static int |
VCN_CODE_EBCDIC
コード変換種別(EBCDIC) |
static int |
VCN_CODE_EBCDIK
コード変換種別(EBCDIK) |
static int |
VCN_CODE_EUC
コード変換種別(EUC) |
static int |
VCN_CODE_JIPSE
コード変換種別(JIPSE) |
static int |
VCN_CODE_JIS
コード変換種別(JIS) |
static int |
VCN_CODE_JIS8
コード変換種別(JIS8) |
static int |
VCN_CODE_SJIS
コード変換種別(SJIS) |
static int |
VCN_CODE_UNI
コード変換種別(UNI) |
| コンストラクタの概要 | |
DataConv()
コンストラクタ |
|
| メソッドの概要 | |
int |
BinToInt(byte[] inByte,
int offset,
int binType,
int endianType)
|
java.lang.String |
BinToStr(byte[] inByte,
int offset,
int binType,
int endianType)
バイナリ形式を文字列に変換します。 |
boolean |
checkFigure(int figLen,
int decLen)
Pack/Unpack時の指定桁数をチェックします。 |
int |
getCodeType()
コード変換種別の取得を行います。 |
int |
getRecvSpace()
スペースの受信可否情報の取得を行います。 |
int |
intToBin(int srcValue,
byte[] outByte,
int offset,
int binType,
int endianType)
int byte配列に変換 |
java.lang.String |
PackToStr(byte[] inByte,
int offset,
int figLen,
int decLen,
int signFlg)
パック形式を文字列に変換します。 |
void |
setCodeType(int iCodeType)
コード変換種別の設定を行います。 |
void |
setRecvSpace(int iRecvSpace)
スペースの受信可否情報の設定を行います。 |
int |
StrToBin(java.lang.String inStr,
byte[] outByte,
int offset,
int binType,
int endianType)
文字列をバイナリ形式に変換します。 |
int |
StrToPack(java.lang.String inStr,
byte[] outByte,
int offset,
int figLen,
int decLen,
int signFlg)
文字列をパック形式に変換します。 |
int |
StrToUnpack(java.lang.String inStr,
byte[] outByte,
int offset,
int figLen,
int decLen,
int HostKind,
int signFlg)
推奨されていません。
文字列をアンパック形式に変換します。 |
int |
StrToUnpack(java.lang.String inStr,
byte[] outByte,
int offset,
int figLen,
int decLen,
int HostKind,
int signFlg,
int unpacktype)
文字列をアンパック形式に変換します。 |
java.lang.String |
UnpackToStr(byte[] inByte,
int offset,
int figLen,
int decLen,
int HostKind,
int signFlg)
推奨されていません。
アンパック形式を文字列に変換します。 |
java.lang.String |
UnpackToStr(byte[] inByte,
int offset,
int figLen,
int decLen,
int HostKind,
int signFlg,
int unpacktype)
アンパック形式を文字列に変換します。 |
| クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
public static final int VCN_CODE_SJIS
public static final int VCN_CODE_EUC
public static final int VCN_CODE_JIS
public static final int VCN_CODE_JIPSE
public static final int VCN_CODE_UNI
public static final int VCN_CODE_ASCII
public static final int VCN_CODE_EBCDIC
public static final int VCN_CODE_JIS8
public static final int VCN_CODE_EBCDIK
public static final int HOST_ACOS2
public static final int HOST_ACOS4
public static final int HOST_ACOS6
public static final int HOST_WINNT
public static final int HOST_UNIX
public static final int END_BIG
public static final int END_LITTLE
public static final int SIGNED_DATA
public static final int UNSIGNED_DATA
public static final int LEADSEP_DATA
public static final int TRAILSEP_DATA
public static final int LEAD_DATA
public static final int TRAIL_DATA
public static final int BIN1
public static final int BIN2
public static final int BIN4
public static final int PROPERTIE_UNPACK_VALUE_EBCDIC_EBCDIC
public static final int PROPERTIE_UNPACK_VALUE_ASCII_EBCDIC
public static final int PROPERTIE_UNPACK_VALUE_ASCII_ASCII
| コンストラクタの詳細 |
public DataConv()
| メソッドの詳細 |
public int StrToPack(java.lang.String inStr,
byte[] outByte,
int offset,
int figLen,
int decLen,
int signFlg)
throws DataConvException
inStr - 変換前データoutByte - 変換後データoffset - オフセットfigLen - 桁数decLen - 小数部桁数signFlg - 符号種別DataConvException -
public int StrToUnpack(java.lang.String inStr,
byte[] outByte,
int offset,
int figLen,
int decLen,
int HostKind,
int signFlg)
throws DataConvException
文字列をアンパック形式に変換します。
・入力パラメータの検査
・入力文字列から記号を取り除き、数字データに変換
・数字データを規則に従いアンパック化
・アンパックの場合、ホスト種別に応じた変換を行います
inStr - 変換前データoutByte - 変換後データoffset - オフセットfigLen - 桁数decLen - 小数部桁数HostKind - ホスト種別signFlg - 符号種別DataConvException -
public int StrToUnpack(java.lang.String inStr,
byte[] outByte,
int offset,
int figLen,
int decLen,
int HostKind,
int signFlg,
int unpacktype)
throws DataConvException
inStr - 変換前データoutByte - 変換後データoffset - オフセットfigLen - 桁数decLen - 小数部桁数HostKind - ホスト種別signFlg - 符号種別unpacktype - 符号コード
0: 文字集合=EBCDIC、符号=EBCDIC
1: 文字集合=ASCII、符号=EBCDIC
2: 文字集合=ASCII、符号=ASCIIDataConvException -
public int StrToBin(java.lang.String inStr,
byte[] outByte,
int offset,
int binType,
int endianType)
throws DataConvException
inStr - 変換前データoutByte - 変換後データoffset - オフセットbinType - バイナリ種別endianType - エンディアン変換種別(BIG/LITTLE)DataConvException -
public int intToBin(int srcValue,
byte[] outByte,
int offset,
int binType,
int endianType)
throws DataConvException
srcValue - 変換前データoutByte - 変換後データoffset - オフセットbinType - バイナリ種別endianType - エンディアン変換種別(BIG/LITTLE)DataConvException
public java.lang.String PackToStr(byte[] inByte,
int offset,
int figLen,
int decLen,
int signFlg)
throws DataConvException
inByte - 変換前データoffset - オフセットfigLen - 桁数decLen - 小数部桁数signFlg - 符号種別DataConvException -
public java.lang.String UnpackToStr(byte[] inByte,
int offset,
int figLen,
int decLen,
int HostKind,
int signFlg)
throws DataConvException
アンパック形式を文字列に変換します。
・入力データが桁数より不足している場合
→ 正しい変換が期待できないため、エラー
・入力データが桁数より多い場合
→ 先頭バイトより桁数分のみを変換対象とします。
本メソッド内でDataConvException発生時には以下の制御を行います。
・SGファイルでRecvSpace=1指定の場合は、OutCode=SJISの場合に限り
UnpackToStr2メソッドに制御を移し、半角スペース(0x20)をそのまま通します。
inByte - 変換前データoffset - オフセットfigLen - 桁数decLen - 小数部桁数HostKind - ホスト種別signFlg - 符号種別DataConvException -
public java.lang.String UnpackToStr(byte[] inByte,
int offset,
int figLen,
int decLen,
int HostKind,
int signFlg,
int unpacktype)
throws DataConvException
inByte - 変換前データoffset - オフセットfigLen - 桁数decLen - 小数部桁数HostKind - ホスト種別signFlg - 符号種別unpacktype - 符号コード
0: 文字集合=EBCDIC、符号=EBCDIC
1: 文字集合=ASCII、符号=EBCDIC
2: 文字集合=ASCII、符号=ASCIIDataConvException -
public java.lang.String BinToStr(byte[] inByte,
int offset,
int binType,
int endianType)
throws DataConvException
inByte - 変換前データoffset - オフセットbinType - バイナリ種別endianType - エンディアン変換種別(BIG/LITTLE)DataConvException -
public int BinToInt(byte[] inByte,
int offset,
int binType,
int endianType)
throws DataConvException
DataConvException
public boolean checkFigure(int figLen,
int decLen)
figLen - 整数部桁数decLen - 小数部桁数public void setRecvSpace(int iRecvSpace)
iRecvSpace - スペースの受信可否getRecvSpace()public int getRecvSpace()
setRecvSpace(int)public void setCodeType(int iCodeType)
iCodeType - コード変換種別getCodeType()public int getCodeType()
setCodeType(int)
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||