URISyntaxExceptionpublic class URISyntaxException extends Exception Checked exception thrown to indicate that a string could not be parsed as a
URI reference. |
Fields Summary |
---|
private String | input | private int | index |
Constructors Summary |
---|
public URISyntaxException(String input, String reason, int index)Constructs an instance from the given input string, reason, and error
index.
super(reason);
if ((input == null) || (reason == null))
throw new NullPointerException();
if (index < -1)
throw new IllegalArgumentException();
this.input = input;
this.index = index;
| public URISyntaxException(String input, String reason)Constructs an instance from the given input string and reason. The
resulting object will have an error index of -1.
this(input, reason, -1);
|
Methods Summary |
---|
public int | getIndex()Returns an index into the input string of the position at which the
parse error occurred, or -1 if this position is not known.
return index;
| public java.lang.String | getInput()Returns the input string.
return input;
| public java.lang.String | getMessage()Returns a string describing the parse error. The resulting string
consists of the reason string followed by a colon character
(':'), a space, and the input string. If the error index is
defined then the string " at index " followed by the index, in
decimal, is inserted after the reason string and before the colon
character.
StringBuffer sb = new StringBuffer();
sb.append(getReason());
if (index > -1) {
sb.append(" at index ");
sb.append(index);
}
sb.append(": ");
sb.append(input);
return sb.toString();
| public java.lang.String | getReason()Returns a string explaining why the input string could not be parsed.
return super.getMessage();
|
|