Class Info

java.lang.Object
commandManagers.Command
commandManagers.commands.Info
All Implemented Interfaces:
CommandInterface

public class Info extends Command
Class Info provides information about the collection: the type of the collection, the date of its initialization, and the number of elements it contains. Extends the Command class.
  • Constructor Details

    • Info

      public Info()
  • Method Details

    • getName

      public String getName()
      Description copied from class: Command
      Base method for show command name
      Specified by:
      getName in interface CommandInterface
      Specified by:
      getName in class Command
      Returns:
      command name
    • getDescr

      public String getDescr()
      Description copied from class: Command
      Base method for show command description.
      Specified by:
      getDescr in interface CommandInterface
      Specified by:
      getDescr in class Command
      Returns:
      command description
    • execute

      public void execute()
      Overrides the method execute() in the Command class. Prints the type of the collection, the date of its initialization, and the number of elements it contains. Checks the argument before execution.
      Specified by:
      execute in interface CommandInterface
      Specified by:
      execute in class Command
    • checkArgument

      public boolean checkArgument(Object inputArgument)
      Checks if the argument of the Info command is null. If the argument is not null, prints a message to the console indicating that the Info command does not take any arguments. Overrides the checkArgument() method of the Command class.
      Specified by:
      checkArgument in interface CommandInterface
      Specified by:
      checkArgument in class Command
      Parameters:
      inputArgument - the argument of the Info command
      Returns:
      true if the inputArgument is null, false otherwise