org.maachang.rimdb.index

## クラス MaskFlags

- java.lang.Object
- - org.maachang.rimdb.index.MaskFlags

-     public final class MaskFlags
      extends java.lang.Object

  検索対象行のマスクフラグ.
  導入されたバージョン:
    rimdb-1.00
  バージョン:
    2014/06/29
  作成者:
    masahito suzuki

- - ### コンストラクタの概要

    コンストラクタ
    コンストラクタと説明
    `MaskFlags(int len)` コンストラクタ.

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `int` | `and(MaskFlags mask)` MaskFlagsをAndセット.
    `void` | `clear()` 情報クリア.
    `void` | `get(NAdd out)` 有効行情報を取得.
    `NNKeyValue` | `getList()` マスク管理オブジェクトを取得.
    `int` | `getListSize()` リストサイズを取得.
    `int` | `getMaxLength()` 最大行数を取得.
    `int` | `or(MaskFlags mask)` MaskFlagsをORセット.
    `void` | `orLine(int no)` orでの行追加.
    `void` | `orLine(int[] noList)` orでの行追加.
    `void` | `orMask(int[] keyList, int[] maskList)` orでのマスク追加.
    `void` | `orMask(int key, int mask)` orでのマスク追加.
    `void` | `orMask(MaskLine lineIndex)` orでのマスク追加.
    `int` | `size()` 有効行数を取得.

    - ### クラスから継承されたメソッド java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### MaskFlags

          public MaskFlags(int len)

      コンストラクタ.
      パラメータ:
        `len` - 対象テーブル長を設定します.

  - ### メソッドの詳細

    - #### clear

          public void clear()

      情報クリア.

    - #### or

          public final int or(MaskFlags mask)

      MaskFlagsをORセット.
      パラメータ:
        `mask` - 対象のマスク情報を設定します.
      戻り値:
        int サイズが返却されます.

    - #### and

          public final int and(MaskFlags mask)

      MaskFlagsをAndセット.
      パラメータ:
        `mask` - 対象のマスク情報を設定します.
      戻り値:
        int サイズが返却されます.

    - #### orLine

          public final void orLine(int no)

      orでの行追加.
      パラメータ:
        `no` - 対象の行位置を設定します.

    - #### orMask

          public final void orMask(int key,
                    int mask)

      orでのマスク追加.
      パラメータ:
        `key` - 対象の行位置を設定します.
        `mask` - 対象の行マスクを設定します.

    - #### orLine

          public final void orLine(int[] noList)

      orでの行追加.
      パラメータ:
        `list` - 対象の行位置群を設定します.

    - #### orMask

          public final void orMask(int[] keyList,
                    int[] maskList)

      orでのマスク追加.
      パラメータ:
        `keyList` - 対象の行位置群を設定します.
        `maskList` - 対象の行マスク群を設定します.

    - #### orMask

          public final void orMask(MaskLine lineIndex)

      orでのマスク追加.
      パラメータ:
        `lineIndex` - 対象の行インデックスを設定します.

    - #### get

          public final void get(NAdd out)

      有効行情報を取得.
      パラメータ:
        `out` - 格納先の情報を設定します.

    - #### size

          public final int size()

      有効行数を取得.
      戻り値:
        int 有効行数が返却されます.

    - #### getMaxLength

          public final int getMaxLength()

      最大行数を取得.
      戻り値:
        int 最大行数が返却されます.

    - #### getList

          public final NNKeyValue getList()

      マスク管理オブジェクトを取得.
      戻り値:
        NNKeyValue マスク管理オブジェクトが返却されます.

    - #### getListSize

          public final int getListSize()

      リストサイズを取得.
      戻り値:
        int リストサイズが返却されます.