Package java.net

Class URISyntaxException

  • All Implemented Interfaces:
    Serializable

    public class URISyntaxException
    extends Exception
    A URISyntaxException will be thrown if some information could not be parsed while creating a URI.
    See Also:
    Serialized Form
    • Constructor Detail

      • URISyntaxException

        public URISyntaxException​(String input,
                                  String reason,
                                  int index)
        Constructs a new URISyntaxException instance containing the string that caused the exception, a description of the problem and the index at which the error occurred.
        Parameters:
        input - the string that caused the exception.
        reason - the reason why the exception occurred.
        index - the position where the exception occurred.
        Throws:
        NullPointerException - if one of the arguments input or reason is null.
        IllegalArgumentException - if the value for index is lesser than -1.
      • URISyntaxException

        public URISyntaxException​(String input,
                                  String reason)
        Constructs a new URISyntaxException instance containing the string that caused the exception and a description of the problem.
        Parameters:
        input - the string that caused the exception.
        reason - the reason why the exception occurred.
        Throws:
        NullPointerException - if one of the arguments input or reason is null.
    • Method Detail

      • getIndex

        public int getIndex()
        Gets the index at which the syntax error was found or -1 if the index is unknown/unavailable.
        Returns:
        the index of the syntax error.
      • getReason

        public String getReason()
        Gets a description of the syntax error.
        Returns:
        the string describing the syntax error.
      • getInput

        public String getInput()
        Gets the initial string that contains an invalid syntax.
        Returns:
        the string that caused the exception.
      • getMessage

        public String getMessage()
        Gets a description of the exception, including the reason, the string that caused the syntax error and the position of the syntax error if available.
        Overrides:
        getMessage in class Throwable
        Returns:
        a sting containing information about the exception.
        See Also:
        Throwable.getMessage()