Class RevealDeckCardCommand

java.lang.Object
ca.uqam.info.student.skyjo.controller.commands.RevealDeckCardCommand
All Implemented Interfaces:
ca.uqam.info.max.skyjo.controller.Command

public class RevealDeckCardCommand extends Object implements ca.uqam.info.max.skyjo.controller.Command
Commande permettant de piocher la carte du dessus du deck et de la placer dans le buffer. Correspond à l'action "Reveal deck card" dans l'interface textuelle.
Author:
Joël Stéphane Tchiengang Nchuisseu, Hasmik Tadevosyan
  • Constructor Details

    • RevealDeckCardCommand

      public RevealDeckCardCommand(ca.uqam.info.max.skyjo.model.SkyjoModelReadOnly model)
      La commande permettant de prendre la carte au-dessus de la pile.
      Parameters:
      model - le model.
  • Method Details

    • execute

      public void execute()
      Specified by:
      execute in interface ca.uqam.info.max.skyjo.controller.Command
    • getFollowUpCommands

      public ca.uqam.info.max.skyjo.controller.Command[] getFollowUpCommands()
      Specified by:
      getFollowUpCommands in interface ca.uqam.info.max.skyjo.controller.Command
    • isSpaceholder

      public boolean isSpaceholder()
      Specified by:
      isSpaceholder in interface ca.uqam.info.max.skyjo.controller.Command
    • isUndoable

      public boolean isUndoable()
      Specified by:
      isUndoable in interface ca.uqam.info.max.skyjo.controller.Command
    • undo

      public void undo()
      Specified by:
      undo in interface ca.uqam.info.max.skyjo.controller.Command
    • toString

      public String toString()
      Overrides:
      toString in class Object