# SelectMaskParam ## SelectMaskParam Creates and initializes a SelectMaskParam object. ### Signature ```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 ); ``` ### Parameter List #### SelectMaskParam(MaskTargetType target, MaskActionType action, MemoryBank bank, int offset, String mask, int length) ```{list-table} :align: left :class: list-table * - Parameter Name - In/Out - Type - Description * - target - In - [MaskTargetType](Enum.md#masktargettype) - [MaskTargetType](Enum.md#masktargettype) enumeration * - action - In - [MaskActionType](Enum.md#maskactiontype) - [MaskActionType](Enum.md#maskactiontype) enumeration * - bank - In - [MemoryBank](Enum.md#memorybank) - [MemoryBank](Enum.md#memorybank) enumeration * - offset - In - int - Mask start address * - mask - In - String - Mask value * - length - In - int - Mask length ``` #### SelectMaskParam(MaskTargetType target, MaskActionType action, MemoryBank bank, int offset, String mask) ```{list-table} :align: left :class: list-table * - Parameter Name - In/Out - Type - Description * - target - In - [MaskTargetType](Enum.md#masktargettype) - [MaskTargetType](Enum.md#masktargettype) enumeration * - action - In - [MaskActionType](Enum.md#maskactiontype) - [MaskActionType](Enum.md#maskactiontype) enumeration * - bank - In - [MemoryBank](Enum.md#memorybank) - [MemoryBank](Enum.md#memorybank) enumeration * - offset - In - int - Mask start address * - mask - In - String - Mask value ``` ### Sample Code ```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 Gets the MaskTargetType. ```java public MaskTargetType getTarget(); ``` ```{list-table} :align: left :class: list-table * - Parameter Name - In/Out - Type - Description * - Return Value - Out - [MaskTargetType](Enum.md#masktargettype) - [MaskTargetType](Enum.md#masktargettype) enumeration ``` **Sample Code**: ```java MaskTargetType maskTargetType = selectMaskParam.getTarget(); ``` --- ## getAction Gets the MaskActionType. ```java public MaskActionType getAction(); ``` ```{list-table} :align: left :class: list-table * - Parameter Name - In/Out - Type - Description * - Return Value - Out - [MaskActionType](Enum.md#maskactiontype) - [MaskActionType](Enum.md#maskactiontype) enumeration ``` **Sample Code**: ```java MaskActionType maskActionType = selectMaskParam.getAction(); ``` --- ## getBank Gets the MemoryBank. ```java public MemoryBank getBank(); ``` ```{list-table} :align: left :class: list-table * - Parameter Name - In/Out - Type - Description * - Return Value - Out - [MemoryBank](Enum.md#memorybank) - [MemoryBank](Enum.md#memorybank) enumeration ``` **Sample Code**: ```java MemoryBank memoryBank = selectMaskParam.getBank(); ``` --- ## getOffset Gets the mask start address. ```java public int getOffset(); ``` ```{list-table} :align: left :class: list-table * - Parameter Name - In/Out - Type - Description * - Return Value - Out - int - Mask start address ``` **Sample Code**: ```java int offset = selectMaskParam.getOffset(); ``` --- ## getMask Gets the mask value. ```java public String getMask(); ``` ```{list-table} :align: left :class: list-table * - Parameter Name - In/Out - Type - Description * - Return Value - Out - String - Mask ``` **Sample Code**: ```java String mask = selectMaskParam.getMask(); ``` --- ## getLength Gets the mask length. ```java public int getLength(); ``` ```{list-table} :align: left :class: list-table * - Parameter Name - In/Out - Type - Description * - Return Value - Out - int - Mask length ``` **Sample Code**: ```java int length = selectMaskParam.getLength(); ```