jp.gr.java_conf.ishihata.mj_ai
クラス MJIKawahaiReader
java.lang.Object
|
+--jp.gr.java_conf.ishihata.mj_ai.MJIKawahaiReader
- 直系の既知のサブクラス:
- MJIKawahai
- public class MJIKawahaiReader
- extends java.lang.Object
河牌を読み取るためのクラスです。
河牌オブジェクトは、牌それ自体の情報と、その牌の持つ属性(リーチ牌か否か等)を持ちます。
このクラスは MJIKawahai クラスの読み取り専用スーパークラスです。このクラスを直接構築することはありません。
MJIKawahai オブジェクトを読み取り専用にして他のオブジェクトに渡したいときに、このクラスにダウンキャストします。
- 導入されたバージョン:
- 2
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ATTR_REACH
public static final int ATTR_REACH
- その河牌がリーチ牌であることを表します。
ATTR_NAKI
public static final int ATTR_NAKI
- その河牌が鳴きの対象であることを表します。
m_hai
protected MJIHaiReader m_hai
- 牌
m_attr
protected int m_attr
- 属性
MJIKawahaiReader
public MJIKawahaiReader()
getHai
public MJIHaiReader getHai()
- このオブジェクトが持つ牌オブジェクトを返します。
- 戻り値:
- 牌オブジェクト
getAttributes
public int getAttributes()
- 特定の属性を持っているかどうかを確認します。
- 戻り値:
- 設定されている属性の定数(ATTR_XXX)を論理和で結合した値
hasAttribute
public boolean hasAttribute(int attribute)
- 特定の属性を持っているかどうかを確認します。
- パラメータ:
attrribute
- 属性。ATTR_XXX の定数を一つ指定します。- 戻り値:
- 指定した属性が設定されているなら true, そうでないなら false