Class InvalidArgumentException

All Implemented Interfaces:
Serializable
Direct Known Subclasses:
BlankArgumentException, EmptyArgumentException, NullArgumentException

@ClassVersion(sourceVersion="$Id: InvalidArgumentException.java 1293 2026-10-16 13:12:15Z tquadrat $") @API(status=MAINTAINED, since="0.25.13") abstract sealed class InvalidArgumentException extends ValidationException permits BlankArgumentException, EmptyArgumentException, NullArgumentException

This is the common base class for specialised implementations of IllegalArgumentException.

Author:
Thomas Thrien (thomas.thrien@tquadrat.org)
Version:
$Id: InvalidArgumentException.java 1293 2026-10-16 13:12:15Z tquadrat $
Since:
0.25.13
UML Diagram
UML Diagram for "org.tquadrat.foundation.exception.InvalidArgumentException"⁠

UML Diagram for "org.tquadrat.foundation.exception.InvalidArgumentException"

UML Diagram for "org.tquadrat.foundation.exception.InvalidArgumentException"⁠
  • Constructor Details

    • InvalidArgumentException

      protected InvalidArgumentException(String argName, String msgName, String msgNone)

      Creates a new instance of InvalidArgumentException.

      Parameters:
      argName - The name of the argument whose value was provided as null; if null or the empty String, a default message is used that does not use the name of the argument.
      msgName - The regular message.
      msgNone - The default message.