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

java.lang.Object
  |
  +--jp.gr.java_conf.ishihata.mj_ai.MJIHaiReader
        |
        +--jp.gr.java_conf.ishihata.mj_ai.MJIHai

public class MJIHai
extends MJIHaiReader

このクラスは牌を表します。 牌情報には、その牌の牌番号と、その牌の属性(赤牌かどうか等)が含まれます。

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

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

コンストラクタの詳細

MJIHai

public MJIHai(int hai_no)
牌番号を指定して構築します。 この場合、特別な属性は設定されません。
パラメータ:
hai_no - 牌番号

MJIHai

public MJIHai(int hai_no,
              int attributes)
牌番号と属性を指定して構築します。
パラメータ:
hai_no - 牌番号
attributes - 設定する属性(ATTR_XXX の定数)を論理和で結合した値

MJIHai

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

setHaiNo

public void setHaiNo(int hai_no)
牌番号を設定します。
パラメータ:
hai_no - 牌番号

setAttributes

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

setAttribute

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