content: package re.alwyn974.minecraft.bot.cli;
  
  /**
   * The result of parsed args
   *
   * @author <a href="https://github.com/alwyn974">Alwyn974</a>
   * @version 1.0.15
   * @since 1.0.9
   */
  public class ParseResult {
  
      private String host;
      private int port;
      private String email;
      private boolean premium;
      private boolean debug;
      private boolean status;
      private boolean help;
      private boolean autoReconnect;
      private long reconnectDelay;
      private String langFile;
      private String command;
      private long commandDelay;
  
      /**
       * Get the host
       *
       * @return the host
       */
      public String getHost() {
          return host;
      }
  
      /**
       * Get the port
       *
       * @return the port
       */
      public int getPort() {
          return port;
      }
  
      /**
       * Get the email
       *
       * @return the email
       */
      public String getEmail() {
          return email;
      }
  
      /**
       * Check if the user is premium
       *
       * @return the if the user is premium
       */
      public boolean isPremium() {
          return premium;
      }
  
      /**
       * Get if debug is activate
       *
       * @return debug value
       */
      public boolean isDebug() {
          return debug;
      }
  
      /**
       * Get if status is activated
       *
       * @return status value
       */
      public boolean shouldPrintStatus() {
          return status;
      }
  
      /**
       * Get if help is activate
       *
       * @return help value
       */
      public boolean shouldPrintHelp() {
          return help;
      }
  
      /**
       * Get if auto reconnect is activate
       *
       * @return auto reconnect value
       */
      public boolean isAutoReconnect() {
          return autoReconnect;
      }
  
      /**
       * Get reconnect delay
       *
       * @return the delay
       */
      public long getReconnectDelay() {
          return reconnectDelay;
      }
  
      /**
       * Get the language (e.g. en_us.json)
       *
       * @return the language
       */
      public String getLangFile() {
          return langFile;
      }
  
      /**
       * Get the command
       *
       * @return the command
       */
      public String getCommand() {
          return command;
      }
  
      /**
       * Get the command delay
       *
       * @return the command delay
       */
      public long getCommandDelay() {
          return commandDelay;
      }
  
      /**
       * Set the host
       *
       * @param host the host
       */
      public void setHost(String host) {
          this.host = host;
      }
  
      /**
       * Set the port
       *
       * @param port the port
       */
      public void setPort(int port) {
          this.port = port;
      }
  
      /**
       * Set the email
       *
       * @param email the email
       */
      public void setEmail(String email) {
          this.email = email;
      }
  
      /**
       * Set if the user is premium
       *
       * @param premium the premium value
       */
      public void setPremium(boolean premium) {
          this.premium = premium;
      }
  
      /**
       * Set debug
       *
       * @param debug debug value
       */
      public void setDebug(boolean debug) {
          this.debug = debug;
      }
  
      /**
       * The status value
       *
       * @param status status value
       */
      public void setStatus(boolean status) {
          this.status = status;
      }
  
      /**
       * Set help value
       *
       * @param help help value
       */
      public void setHelp(boolean help) {
          this.help = help;
      }
  
      /**
       * Set auto reconnect value
       *
       * @param autoReconnect auto reconnect value
       */
      public void setAutoReconnect(boolean autoReconnect) {
          this.autoReconnect = autoReconnect;
      }
  
      /**
       * Set reconnect delay
       *
       * @param reconnectDelay the delay
       */
      public void setReconnectDelay(long reconnectDelay) {
          this.reconnectDelay = reconnectDelay;
      }
  
      /**
       * Set the lang
       *
       * @param lang the lang (e.g en_us.json, fr_fr.json)
       */
      public void setLangFile(String lang) {
          this.langFile = lang;
      }
  
      /**
       * Set the command
       *
       * @param command the command
       */
      public void setCommand(String command) {
          this.command = command;
      }
  
      /**
       * Set the command delay
       *
       * @param commandDelay the command delay
       */
      public void setCommandDelay(long commandDelay) {
          this.commandDelay = commandDelay;
      }
  
      @Override
      public String toString() {
          return "ParseResult{" +
                  "host='" + host + '\'' +
                  ", port=" + port +
                  ", email='" + email + '\'' +
                  ", premium=" + premium +
                  ", debug=" + debug +
                  ", status=" + status +
                  ", help=" + help +
                  ", autoReconnect=" + autoReconnect +
                  ", reconnectDelay=" + reconnectDelay +
                  ", langFile='" + langFile + '\'' +
                  ", command='" + command + '\'' +
                  ", commandDelay=" + commandDelay +
                  '}';
      }
  }
  