slime.poker.util
クラス SevenCardStudRule

java.lang.Object
  上位を拡張 slime.poker.util.SevenCardPokerHighRule
      上位を拡張 slime.poker.util.SevenCardStudRule
すべての実装されたインタフェース:
HighRule, LowRule, Rule

public class SevenCardStudRule
extends SevenCardPokerHighRule
implements LowRule

セブンカードスタッドのルールを表すクラスです。
slime.poker.StrengthJudgeable#getCards() で返されるカード配列は 降順でソートされているものと仮定しています。

バージョン:
1.0, 2004/11/03
作成者:
slime

入れ子のクラスの概要
 
インタフェース slime.poker.HighRule から継承された入れ子のクラス/インタフェース
HighRule.Hand
 
フィールドの概要
 
クラス slime.poker.util.SevenCardPokerHighRule から継承されたフィールド
CARD_COUNT
 
インタフェース slime.poker.Rule から継承されたフィールド
JUDGE_COUNT
 
コンストラクタの概要
SevenCardStudRule(Card.Rank lowQualifiedUpperBound)
          コンストラクタ。
 
メソッドの概要
 boolean existLow(LowJudgeable player)
          ローが存在するかどうかを返します。
 Card.Rank getLowQualifiedUpperBound()
          ローと判定される上限値を返します。
 
クラス slime.poker.util.SevenCardPokerHighRule から継承されたメソッド
isFiveOfAKind, isFlush, isFourOfAKind, isFullHause, isOnePair, isStraight, isStraightFlush, isThreeOfAKind, isTwoPair, judgeHand, useJoker
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース slime.poker.Rule から継承されたメソッド
useJoker
 

コンストラクタの詳細

SevenCardStudRule

public SevenCardStudRule(Card.Rank lowQualifiedUpperBound)
コンストラクタ。

パラメータ:
lowQualifiedUpperBound - ローと判定される上限値
メソッドの詳細

existLow

public boolean existLow(LowJudgeable player)
インタフェース LowRule の記述:
ローが存在するかどうかを返します。

定義:
インタフェース LowRule 内の existLow
パラメータ:
player - 対象のプレイヤー
戻り値:
ローが存在するかどうか

getLowQualifiedUpperBound

public Card.Rank getLowQualifiedUpperBound()
インタフェース LowRule の記述:
ローと判定される上限値を返します。

定義:
インタフェース LowRule 内の getLowQualifiedUpperBound
戻り値:
ローと判定される上限値