Interface ArgsMessage

All Known Subinterfaces:
ArgsMessage.ArgsErrorMessage, ArgsMessage.ArgsWarningMessage
All Known Implementing Classes:
ArgsMessage.FailedConstruction, ArgsMessage.IllegalModeValue, ArgsMessage.IllegalValue, ArgsMessage.MissingAction, ArgsMessage.MissingArgument, ArgsMessage.MissingValue, ArgsMessage.UnexpectedValue, ArgsMessage.UnknownAction, ArgsMessage.UnknownArgument

public sealed interface ArgsMessage permits ArgsMessage.ArgsWarningMessage, ArgsMessage.ArgsErrorMessage
A warning or error resulting from faulty command line arguments.
  • Method Details

    • toMessage

      String toMessage()
      Returns a textual description of the warning/error that can be shown to the user.
      Returns:
      a textual description of the warning/error
    • cause

      default Optional<Throwable> cause()
      If the warning/error was caused by an exception, it is returned.
      Returns:
      the cause of the warning/error