パッケージ com.lmt.lib.bms
クラス BmsChannelKey
- Object
-
- BmsChannelKey
-
- すべての実装されたインタフェース:
Comparable<BmsChannelKey>
- 直系の既知のサブクラス:
BmsChannel
public class BmsChannelKey extends Object implements Comparable<BmsChannelKey>
BMSチャンネルのキーを表します。BMSチャンネルにおけるキーとは、チャンネル番号を示します。 当クラスではチャンネル番号のみを持ち、プログラム内でチャンネル番号の比較を行うための処理を実装します。
当クラス単体ではMapやSetなどのキーとして用いるのが一般的な想定です。それ以外での用途は想定していません。
また、当クラスは
BmsChannel
が継承します。- 関連項目:
BmsChannel
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 BmsChannelKey(int number)
チャンネルキーオブジェクトを構築します。BmsChannelKey(String number)
チャンネルキーオブジェクトを構築します。
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 int
compareTo(BmsChannelKey o)
boolean
equals(Object obj)
int
getNumber()
チャンネル番号を取得します。int
hashCode()
protected void
setNumber(int number)
チャンネル番号を設定する。String
toString()
チャンネル番号が分かる形式の文字列を返します。
-
-
-
コンストラクタの詳細
-
BmsChannelKey
public BmsChannelKey(int number)
チャンネルキーオブジェクトを構築します。- パラメータ:
number
- チャンネル番号- 例外:
IllegalArgumentException
- numberに登録できないチャンネル番号を指定した
-
BmsChannelKey
public BmsChannelKey(String number)
チャンネルキーオブジェクトを構築します。- パラメータ:
number
- チャンネル番号(36進数で指定)- 例外:
NullPointerException
- numberがnullNumberFormatException
- numberの内容が36進数ではないIllegalArgumentException
- numberに登録できないチャンネル番号を指定した
-
-
メソッドの詳細
-
toString
public String toString()
チャンネル番号が分かる形式の文字列を返します。
-
compareTo
public int compareTo(BmsChannelKey o)
- 定義:
compareTo
インタフェース内Comparable<BmsChannelKey>
-
getNumber
public final int getNumber()
チャンネル番号を取得します。- 戻り値:
- チャンネル番号
-
setNumber
protected void setNumber(int number)
チャンネル番号を設定する。- パラメータ:
number
- チャンネル番号- 例外:
IllegalArgumentException
- numberに登録できないチャンネル番号を指定した
-
-