PlayVariant
Date: 2017-05-13

game_backend

## Interface PlayVariant

- All Known Implementing Classes:
    DoubleBonus

      public interface PlayVariant

  Represents a generic variant of Poker. The specifications for the actual variant should be specified by a class that implements this interface
  Author:
    João Vieira, Guilherme Reis, Catarina Santos

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `int[]` | `advice(Card[] cards)`
    `java.lang.String` | `evaluateHand(Card[] cards)`
    `java.util.Map<java.lang.String,java.lang.Integer>` | `getStats()`
    `int` | `getValueOfHand(java.lang.String nameOfHand, int bettedCredits)`

- - ### Method Detail

    - #### advice

          int[] advice(Card[] cards)

    - #### getStats

          java.util.Map<java.lang.String,java.lang.Integer> getStats()

    - #### evaluateHand

          java.lang.String evaluateHand(Card[] cards)

    - #### getValueOfHand

          int getValueOfHand(java.lang.String nameOfHand,
                             int bettedCredits)