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

フィールドの概要
static int ATTR_NAKI
          その河牌が鳴きの対象であることを表します。
static int ATTR_REACH
          その河牌がリーチ牌であることを表します。
protected  int m_attr
          属性
protected  MJIHaiReader m_hai
          牌
 
コンストラクタの概要
MJIKawahaiReader()
           
 
メソッドの概要
 int getAttributes()
          特定の属性を持っているかどうかを確認します。
 MJIHaiReader getHai()
          このオブジェクトが持つ牌オブジェクトを返します。
 boolean hasAttribute(int attribute)
          特定の属性を持っているかどうかを確認します。
 
クラス 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