jp.gr.java_conf.ishihata.mj_ai
クラス MJIKawahai

java.lang.Object
  |
  +--jp.gr.java_conf.ishihata.mj_ai.MJIKawahaiReader
        |
        +--jp.gr.java_conf.ishihata.mj_ai.MJIKawahai

public class MJIKawahai
extends MJIKawahaiReader

このクラスは河牌を表します。 河牌オブジェクトは、牌それ自体の情報と、その牌の持つ属性(リーチ牌か否か等)を持ちます。

導入されたバージョン:
1

クラス jp.gr.java_conf.ishihata.mj_ai.MJIKawahaiReader から継承したフィールド
ATTR_NAKI, ATTR_REACH, m_attr, m_hai
 
コンストラクタの概要
MJIKawahai(MJIHaiReader hai)
          河牌の牌を指定して構築します。
MJIKawahai(MJIHaiReader hai, int attributes)
          河牌の牌と属性を指定して構築します。
MJIKawahai(MJIKawahaiReader a)
          MJIKawahaiReaderオブジェクトを元に構築します。
 
メソッドの概要
 void setAttribute(int attribute, boolean set)
          特定の属性を設定あるいは除去します。
 void setAttributes(int attributes)
          属性を設定します。
 void setHai(MJIHaiReader hai)
          牌オブジェクトを設定します。
 
クラス jp.gr.java_conf.ishihata.mj_ai.MJIKawahaiReader から継承したメソッド
getAttributes, getHai, hasAttribute
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

MJIKawahai

public MJIKawahai(MJIHaiReader hai)
河牌の牌を指定して構築します。 この場合は特別な属性は設定されません。
パラメータ:
hai - 設定する牌オブジェクト

MJIKawahai

public MJIKawahai(MJIHaiReader hai,
                  int attributes)
河牌の牌と属性を指定して構築します。 属性は定数 ATTR_XXX の論理和で表します。
パラメータ:
hai - 設定する牌オブジェクト
attrributes - 設定する属性

MJIKawahai

public MJIKawahai(MJIKawahaiReader a)
MJIKawahaiReaderオブジェクトを元に構築します。
パラメータ:
a - コピー元の河牌オブジェクト
メソッドの詳細

setHai

public void setHai(MJIHaiReader hai)
牌オブジェクトを設定します。
パラメータ:
hai - 設定する牌オブジェクト

setAttributes

public void setAttributes(int attributes)
属性を設定します。
パラメータ:
attributes - 設定する属性。ATTR_XXX の定数を論理和結合した値を指定します。

setAttribute

public void setAttribute(int attribute,
                         boolean set)
特定の属性を設定あるいは除去します。
パラメータ:
attribute - 設定する属性。ATTR_XXX の定数の一つを指定します。
set - 設定する場合は true, 除去する場合は false