jp.gr.java_conf.ishihata.mj_ai
クラス MJIHaiReader
java.lang.Object
|
+--jp.gr.java_conf.ishihata.mj_ai.MJIHaiReader
- 直系の既知のサブクラス:
- MJIHai
- public class MJIHaiReader
- extends java.lang.Object
牌を読み取るためのクラスです。
牌情報には、その牌の牌番号と、その牌の属性(赤牌かどうか等)が含まれます。
このクラスは MJIHai クラスの読み取り専用スーパークラスです。このクラスを直接構築することはありません。
MJIHai オブジェクトを読み取り専用にして他のオブジェクトに渡したいときに、このクラスにダウンキャストします。
- 導入されたバージョン:
- 2
フィールドの概要 |
protected int |
attr
属性 |
static int |
ATTR_RED
その牌が赤牌であることを表します。 |
protected int |
hai
牌番号 |
クラス java.lang.Object から継承したメソッド |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ATTR_RED
public static final int ATTR_RED
- その牌が赤牌であることを表します。
hai
protected int hai
- 牌番号
attr
protected int attr
- 属性
MJIHaiReader
public MJIHaiReader()
equals
public boolean equals(java.lang.Object o)
- 指定したオブジェクトとこのオブジェクトが同等かどうかを調べます。
- オーバーライド:
- クラス
java.lang.Object
内の equals
- 戻り値:
- 同等なら true, そうでないなら false
getHaiNo
public int getHaiNo()
- この牌の牌番号を返します。
- 戻り値:
- 牌番号
getAttributes
public int getAttributes()
- この牌の属性を返します。
- 戻り値:
- 設定されている属性(ATTR_XXX の定数)を論理和で結合した値
hasAttribute
public boolean hasAttribute(int attribute)
- 特定の属性を持っているかを確認します。
- パラメータ:
attribute
- 確認する属性。ATTR_XXX の定数を一つ指定します。- 戻り値:
- 指定した属性を持っているなら true, そうでないなら false