Class CobolGroupField
java.lang.Object
jp.osscons.opensourcecobol.libcobj.data.AbstractCobolField
jp.osscons.opensourcecobol.libcobj.data.CobolGroupField
集団項目を扱う
-
Field Summary
Fields inherited from class jp.osscons.opensourcecobol.libcobj.data.AbstractCobolField
attribute, charSetSJIS, dataStorage, size -
Constructor Summary
ConstructorsConstructorDescriptionCobolGroupField(int size, CobolDataStorage dataStorage, CobolFieldAttribute attribute) コンストラクタ -
Method Summary
Modifier and TypeMethodDescriptionintaddPackedInt(int n) thisの保持するパック10進数(COMP-3)形式の数値データに指定された整数値を加算するbyte[]getBytes()thisの保持する数値データを4バイトの2進数(符号付き)に変換し,そのバイト配列を返す数値を表すデータが実装すべきメソッド.intgetInt()thisの保持する数値データを4バイトの2進数に変換し,int値として返すthisの文字列表現をかえす.voidmoveFrom(byte[] bytes) 引数で与えらえられたデータからthisへの代入を行うvoidmoveFrom(double number) 引数で与えらえられたデータからthisへの代入を行うvoidmoveFrom(int number) 引数で与えらえられたデータからthisへの代入を行うvoid引数で与えらえられたデータからthisへの代入を行うvoidmoveFrom(BigDecimal number) 引数で与えらえられたデータからthisへの代入を行うvoid引数で与えらえられたデータからthisへの代入を行うvoidmoveFrom(CobolDataStorage dataStorage) 引数で与えらえられたデータからthisへの代入を行うvoidsetDecimal(BigDecimal decimal) 数値を表すデータが実装すべきメソッド.Methods inherited from class jp.osscons.opensourcecobol.libcobj.data.AbstractCobolField
add, addInt, alnumCmps, checkMoveStrNum, checkNumeric, cmpAll, cmpAlnum, cmpChar, cmpInt, cmpInt, cmpInteger, cmpInteger, cmpSimpleStr, cmpUint, cmpUint, compareAll, compareTo, divQuotient, divRemainder, fieldToString, getAttribute, getDataStorage, getDouble, getFieldSize, getFirstDataIndex, getInt, getLong, getLongValue, getNumericField, getSign, getSize, hankakuMoveFrom, isAlpha, isLower, isNumeric, isOmitted, isUpper, memcpy, memcpy, memcpy, memcpy, moveFromAll, numericCompareTo, ownByteMemcpy, preprocessOfMoving, putSign, realGetSign, realPutSign, setAttribute, setDataStorage, setInt, setInt, setLong, setSize, setZero, sub, subInt, toString
-
Constructor Details
-
CobolGroupField
コンストラクタ- Parameters:
size- データを格納するバイト配列の長さdataStorage- データを格納するバイト配列を扱うオブジェクトattribute- 変数に関する様々な情報を保持するオブジェクト
-
-
Method Details
-
getBytes
public byte[] getBytes()Description copied from class:AbstractCobolFieldthisの保持する数値データを4バイトの2進数(符号付き)に変換し,そのバイト配列を返す- Overrides:
getBytesin classAbstractCobolField- Returns:
- thisの保持する数値データを4バイトの2進数に変換したバイト配列
-
getString
Description copied from class:AbstractCobolFieldthisの文字列表現をかえす.- Specified by:
getStringin classAbstractCobolField- Returns:
- thisの文字列表現
-
getInt
public int getInt()Description copied from class:AbstractCobolFieldthisの保持する数値データを4バイトの2進数に変換し,int値として返す- Overrides:
getIntin classAbstractCobolField- Returns:
- thisの保持する数値データをintに変換した値
-
getDecimal
Description copied from class:AbstractCobolField数値を表すデータが実装すべきメソッド. 保持する数値データをCobolDecimal型に変換する.- Overrides:
getDecimalin classAbstractCobolField- Returns:
- 保持する数値データをCobolDecimal型に変換した値
-
setDecimal
Description copied from class:AbstractCobolField数値を表すデータが実装すべきメソッド. 引数で与えられた値をthisの保持する数値データに設定する.- Specified by:
setDecimalin classAbstractCobolField- Parameters:
decimal- thisに設定する数値
-
moveFrom
Description copied from class:AbstractCobolField引数で与えらえられたデータからthisへの代入を行う- Specified by:
moveFromin classAbstractCobolField- Parameters:
src- 代入元のデータ
-
moveFrom
Description copied from class:AbstractCobolField引数で与えらえられたデータからthisへの代入を行う- Specified by:
moveFromin classAbstractCobolField- Parameters:
dataStorage- 代入元のデータ
-
moveFrom
public void moveFrom(byte[] bytes) Description copied from class:AbstractCobolField引数で与えらえられたデータからthisへの代入を行う- Specified by:
moveFromin classAbstractCobolField- Parameters:
bytes- 代入元のデータ
-
moveFrom
Description copied from class:AbstractCobolField引数で与えらえられたデータからthisへの代入を行う- Overrides:
moveFromin classAbstractCobolField- Parameters:
string- 代入元のデータ
-
moveFrom
public void moveFrom(int number) Description copied from class:AbstractCobolField引数で与えらえられたデータからthisへの代入を行う- Overrides:
moveFromin classAbstractCobolField- Parameters:
number- 代入元のデータ
-
moveFrom
public void moveFrom(double number) Description copied from class:AbstractCobolField引数で与えらえられたデータからthisへの代入を行う- Overrides:
moveFromin classAbstractCobolField- Parameters:
number- 代入元のデータ
-
moveFrom
Description copied from class:AbstractCobolField引数で与えらえられたデータからthisへの代入を行う- Specified by:
moveFromin classAbstractCobolField- Parameters:
number- 代入元のデータ
-
addPackedInt
public int addPackedInt(int n) Description copied from class:AbstractCobolFieldthisの保持するパック10進数(COMP-3)形式の数値データに指定された整数値を加算する- Specified by:
addPackedIntin classAbstractCobolField- Parameters:
n- thisの保持する数値データに加算する整数値- Returns:
- 基本的に0が返される
-