@@ -0,0 +1,1110 @@
+package com.skraylabs.poker.model;%0A%0A/**%0A * Factory class for constructing %7B@link Card%7D objects from String values.%0A */%0Apublic class CardFactory %7B%0A%0A  /**%0A   * Creates a %7B@link Card%7D object given a two-character string (e.g. %222c%22 for the Two of Clubs).%0A   * %3Cp%3E%0A   * First character represents rank:%0A   * %3Cul%3E%0A   * %3Cli%3E A (Ace)%0A   * %3Cli%3E K (King)%0A   * %3Cli%3E Q (Queen)%0A   * %3Cli%3E J (Jack)%0A   * %3Cli%3E T (Ten)%0A   * %3Cli%3E 9 (Nine)%0A   * %3Cli%3E 8 (Eight)%0A   * %3Cli%3E 7 (Seven)%0A   * %3Cli%3E 6 (Six)%0A   * %3Cli%3E 5 (Five)%0A   * %3Cli%3E 4 (Four)%0A   * %3Cli%3E 3 (Three)%0A   * %3Cli%3E 2 (Two)%0A   * %3C/ul%3E%3Cp%3E%0A   * Second character represents suit (must be lower-case):%0A   * %3Cul%3E%0A   * %3Cli%3E s (Spades)%0A   * %3Cli%3E h (Hearts)%0A   * %3Cli%3E d (Diamonds)%0A   * %3Cli%3E c (Clubs)%0A   * %3C/ul%3E%0A   * %0A   * @param cardString two-character string representation of a card%0A   * @return a new %7B@link Card%7D%0A   * @throws InvalidCardFormatException if %7B@code cardString%7D is formatted incorrectly.%0A   */%0A  public static Card createCardFromString(String cardString) throws InvalidCardFormatException %7B%0A    // TODO: implement me!%0A    Card result = null;%0A    return result;%0A  %7D%0A%0A%7D%0A

Add stub for CardFactory class.