Class CobolGroupField

java.lang.Object
jp.osscons.opensourcecobol.libcobj.data.AbstractCobolField
jp.osscons.opensourcecobol.libcobj.data.CobolGroupField

public class CobolGroupField extends AbstractCobolField
集団項目を扱う
  • Constructor Details

    • CobolGroupField

      public CobolGroupField(int size, CobolDataStorage dataStorage, CobolFieldAttribute attribute)
      コンストラクタ
      Parameters:
      size - データを格納するバイト配列の長さ
      dataStorage - データを格納するバイト配列を扱うオブジェクト
      attribute - 変数に関する様々な情報を保持するオブジェクト
  • Method Details

    • getBytes

      public byte[] getBytes()
      Description copied from class: AbstractCobolField
      thisの保持する数値データを4バイトの2進数(符号付き)に変換し,そのバイト配列を返す
      Overrides:
      getBytes in class AbstractCobolField
      Returns:
      thisの保持する数値データを4バイトの2進数に変換したバイト配列
    • getString

      public String getString()
      Description copied from class: AbstractCobolField
      thisの文字列表現をかえす.
      Specified by:
      getString in class AbstractCobolField
      Returns:
      thisの文字列表現
    • getInt

      public int getInt()
      Description copied from class: AbstractCobolField
      thisの保持する数値データを4バイトの2進数に変換し,int値として返す
      Overrides:
      getInt in class AbstractCobolField
      Returns:
      thisの保持する数値データをintに変換した値
    • getDecimal

      public CobolDecimal getDecimal()
      Description copied from class: AbstractCobolField
      数値を表すデータが実装すべきメソッド. 保持する数値データをCobolDecimal型に変換する.
      Overrides:
      getDecimal in class AbstractCobolField
      Returns:
      保持する数値データをCobolDecimal型に変換した値
    • setDecimal

      public void setDecimal(BigDecimal decimal)
      Description copied from class: AbstractCobolField
      数値を表すデータが実装すべきメソッド. 引数で与えられた値をthisの保持する数値データに設定する.
      Specified by:
      setDecimal in class AbstractCobolField
      Parameters:
      decimal - thisに設定する数値
    • moveFrom

      public void moveFrom(AbstractCobolField src)
      Description copied from class: AbstractCobolField
      引数で与えらえられたデータからthisへの代入を行う
      Specified by:
      moveFrom in class AbstractCobolField
      Parameters:
      src - 代入元のデータ
    • moveFrom

      public void moveFrom(CobolDataStorage dataStorage)
      Description copied from class: AbstractCobolField
      引数で与えらえられたデータからthisへの代入を行う
      Specified by:
      moveFrom in class AbstractCobolField
      Parameters:
      dataStorage - 代入元のデータ
    • moveFrom

      public void moveFrom(byte[] bytes)
      Description copied from class: AbstractCobolField
      引数で与えらえられたデータからthisへの代入を行う
      Specified by:
      moveFrom in class AbstractCobolField
      Parameters:
      bytes - 代入元のデータ
    • moveFrom

      public void moveFrom(String string)
      Description copied from class: AbstractCobolField
      引数で与えらえられたデータからthisへの代入を行う
      Overrides:
      moveFrom in class AbstractCobolField
      Parameters:
      string - 代入元のデータ
    • moveFrom

      public void moveFrom(int number)
      Description copied from class: AbstractCobolField
      引数で与えらえられたデータからthisへの代入を行う
      Overrides:
      moveFrom in class AbstractCobolField
      Parameters:
      number - 代入元のデータ
    • moveFrom

      public void moveFrom(double number)
      Description copied from class: AbstractCobolField
      引数で与えらえられたデータからthisへの代入を行う
      Overrides:
      moveFrom in class AbstractCobolField
      Parameters:
      number - 代入元のデータ
    • moveFrom

      public void moveFrom(BigDecimal number)
      Description copied from class: AbstractCobolField
      引数で与えらえられたデータからthisへの代入を行う
      Specified by:
      moveFrom in class AbstractCobolField
      Parameters:
      number - 代入元のデータ
    • addPackedInt

      public int addPackedInt(int n)
      Description copied from class: AbstractCobolField
      thisの保持するパック10進数(COMP-3)形式の数値データに指定された整数値を加算する
      Specified by:
      addPackedInt in class AbstractCobolField
      Parameters:
      n - thisの保持する数値データに加算する整数値
      Returns:
      基本的に0が返される