# SelectMaskParam ## SelectMaskParam SelectMaskParamオブジェクトを作成して初期化します。 ### シグネチャ ```java public SelectMaskParam( MaskTargetType target, MaskActionType action, MemoryBank bank, int offset, String mask, int length ); public SelectMaskParam( MaskTargetType target, MaskActionType action, MemoryBank bank, int offset, String mask ); ``` ### 引数一覧 #### SelectMaskParam(MaskTargetType target, MaskActionType action, MemoryBank bank, int offset, String mask, int length) ```{list-table} :align: left :class: list-table * - 引数名 - In/Out - 型 - 説明 * - target - In - [MaskTargetType](Enum.md#masktargettype) - [MaskTargetType](Enum.md#masktargettype)列挙型 * - action - In - [MaskActionType](Enum.md#maskactiontype) - [MaskActionType](Enum.md#maskactiontype)列挙型 * - bank - In - [MemoryBank](Enum.md#memorybank) - [MemoryBank](Enum.md#memorybank)列挙型 * - offset - In - int - Maskスタートアドレス * - mask - In - String - Mask値 * - length - In - int - Mask長さ ``` #### SelectMaskParam(MaskTargetType target, MaskActionType action, MemoryBank bank, int offset, String mask) ```{list-table} :align: left :class: list-table * - 引数名 - In/Out - 型 - 説明 * - target - In - [MaskTargetType](Enum.md#masktargettype) - [MaskTargetType](Enum.md#masktargettype)列挙型 * - action - In - [MaskActionType](Enum.md#maskactiontype) - [MaskActionType](Enum.md#maskactiontype)列挙型 * - bank - In - [MemoryBank](Enum.md#memorybank) - [MemoryBank](Enum.md#memorybank)列挙型 * - offset - In - int - Maskスタートアドレス * - mask - In - String - Mask値 ``` ### サンプルコード ```java SelectMaskParam selectMaskParam1 = new SelectMaskParam( MaskTargetType.S0, MaskActionType.AB, MemoryBank.EPC, 1, "3333", 2 ); SelectMaskParam selectMaskParam2 = new SelectMaskParam( MaskTargetType.S0, MaskActionType.AB, MemoryBank.EPC, 1, "3333" ); ``` --- ## getTarget MaskTargetTypeを取得します。 ```java public MaskTargetType getTarget(); ``` ```{list-table} :align: left :class: list-table * - 引数名 - In/Out - 型 - 説明 * - 戻り値 - Out - [MaskTargetType](Enum.md#masktargettype) - [MaskTargetType](Enum.md#masktargettype)列挙型 ``` **サンプルコード**: ```java MaskTargetType maskTargetType = selectMaskParam.getTarget(); ``` --- ## getAction MaskActionTypeを取得します。 ```java public MaskActionType getAction(); ``` ```{list-table} :align: left :class: list-table * - 引数名 - In/Out - 型 - 説明 * - 戻り値 - Out - [MaskActionType](Enum.md#maskactiontype) - [MaskActionType](Enum.md#maskactiontype)列挙型 ``` **サンプルコード**: ```java MaskActionType maskActionType = selectMaskParam.getAction(); ``` --- ## getBank MemoryBankを取得します。 ```java public MemoryBank getBank(); ``` ```{list-table} :align: left :class: list-table * - 引数名 - In/Out - 型 - 説明 * - 戻り値 - Out - [MemoryBank](Enum.md#memorybank) - [MemoryBank](Enum.md#memorybank)列挙型 ``` **サンプルコード**: ```java MemoryBank memoryBank = selectMaskParam.getBank(); ``` --- ## getOffset Maskスタートアドレスを取得します。 ```java public int getOffset(); ``` ```{list-table} :align: left :class: list-table * - 引数名 - In/Out - 型 - 説明 * - 戻り値 - Out - int - Maskスタートアドレス ``` **サンプルコード**: ```java int offset = selectMaskParam.getOffset(); ``` --- ## getMask Mask値を取得します。 ```java public String getMask(); ``` ```{list-table} :align: left :class: list-table * - 引数名 - In/Out - 型 - 説明 * - 戻り値 - Out - String - Mask ``` **サンプルコード**: ```java String mask = selectMaskParam.getMask(); ``` --- ## getLength Maskの長さを取得します。 ```java public int getLength(); ``` ```{list-table} :align: left :class: list-table * - 引数名 - In/Out - 型 - 説明 * - 戻り値 - Out - int - Maskの長さ ``` **サンプルコード**: ```java int length = selectMaskParam.getLength(); ```