URISyntaxException
  public
  
  
  
  class
  URISyntaxException
  
  
  
  
  
  
  
    extends Exception
  
  
  
  
  
  
| java.lang.Object | |||
| ↳ | java.lang.Throwable | ||
| ↳ | java.lang.Exception | ||
| ↳ | java.net.URISyntaxException | ||
Checked exception thrown to indicate that a string could not be parsed as a URI reference.
See also:
Summary
Public constructors | |
|---|---|
      
      URISyntaxException(String input, String reason)
      
      
        Constructs an instance from the given input string and reason.  | 
  |
      
      URISyntaxException(String input, String reason, int index)
      
      
        Constructs an instance from the given input string, reason, and error index.  | 
  |
Public methods | |
|---|---|
        
        
        
        
        
        int
     | 
  
    
      
      getIndex()
      
      
        Returns an index into the input string of the position at which the
 parse error occurred, or   | 
  
        
        
        
        
        
        String
     | 
  
    
      
      getInput()
      
      
        Returns the input string.  | 
  
        
        
        
        
        
        String
     | 
  
    
      
      getMessage()
      
      
        Returns a string describing the parse error.  | 
  
        
        
        
        
        
        String
     | 
  
    
      
      getReason()
      
      
        Returns a string explaining why the input string could not be parsed.  | 
  
Inherited methods | |
|---|---|
Public constructors
URISyntaxException
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.
| Parameters | |
|---|---|
input | 
        
          String: The input string | 
      
reason | 
        
          String: A string explaining why the input could not be parsed | 
      
| Throws | |
|---|---|
NullPointerException | 
          If either the input or reason strings are null | 
        
URISyntaxException
public URISyntaxException (String input, String reason, int index)
Constructs an instance from the given input string, reason, and error index.
| Parameters | |
|---|---|
input | 
        
          String: The input string | 
      
reason | 
        
          String: A string explaining why the input could not be parsed | 
      
index | 
        
          int: The index at which the parse error occurred,
                 or -1 if the index is not known | 
      
| Throws | |
|---|---|
NullPointerException | 
          If either the input or reason strings are null | 
        
IllegalArgumentException | 
          If the error index is less than -1 | 
        
Public methods
getIndex
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.
| Returns | |
|---|---|
int | 
        The error index | 
getInput
public String getInput ()
Returns the input string.
| Returns | |
|---|---|
String | 
        The input string | 
getMessage
public 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.
| Returns | |
|---|---|
String | 
        A string describing the parse error | 
getReason
public String getReason ()
Returns a string explaining why the input string could not be parsed.
| Returns | |
|---|---|
String | 
        The reason string |