001public class Command { 002 private String aCommandWord; 003 private String aSecondWord; 004 /** 005 * Constructeur 006 * @param pCommandWord premier mot de la commande 007 * @param pSecondWord second mot de la commande 008 */ 009 public Command(final String pCommandWord, final String pSecondWord) { 010 this.aCommandWord = pCommandWord; 011 this.aSecondWord = pSecondWord; 012 } 013 /** 014 * Récupère le premier mot de la commande 015 * @return premier mot de la commande 016 */ 017 public String getCommandWord() { 018 return this.aCommandWord; 019 } 020 /** 021 * Récupère le second mot de la commande 022 * @return second mot de la commande 023 */ 024 public String getSecondWord() { 025 return this.aSecondWord; 026 } 027 028 /** 029 * Permet de savoir si la commande à un second mot 030 * 031 * @return true si la commande a un second mot sinon false 032 */ 033 public boolean hasSecondWord() { 034 return this.aSecondWord != null; 035 } 036 037 /** 038 * Permet de savoir si la commande est inconnue 039 * 040 * @return true si la commande est inconnue sinno false 041 */ 042 public boolean isUnknown() { 043 return this.aCommandWord == null; 044 } 045} // Command