public
class
StringPrepParseException
extends ParseException
java.lang.Object | ||||
↳ | java.lang.Throwable | |||
↳ | java.lang.Exception | |||
↳ | java.text.ParseException | |||
↳ | android.icu.text.StringPrepParseException |
Exception that signals an error has occurred while parsing the input to StringPrep or IDNA.
Constants | |
---|---|
int |
ACE_PREFIX_ERROR
|
int |
BUFFER_OVERFLOW_ERROR
|
int |
CHECK_BIDI_ERROR
|
int |
DOMAIN_NAME_TOO_LONG_ERROR
|
int |
ILLEGAL_CHAR_FOUND
|
int |
INVALID_CHAR_FOUND
|
int |
LABEL_TOO_LONG_ERROR
|
int |
PROHIBITED_ERROR
|
int |
STD3_ASCII_RULES_ERROR
|
int |
UNASSIGNED_ERROR
|
int |
VERIFICATION_ERROR
|
int |
ZERO_LENGTH_LABEL
|
Public constructors | |
---|---|
StringPrepParseException(String message, int error)
Construct a ParseException object with the given message and error code |
|
StringPrepParseException(String message, int error, String rules, int pos)
Construct a ParseException object with the given message and error code |
|
StringPrepParseException(String message, int error, String rules, int pos, int lineNumber)
Construct a ParseException object with the given message and error code |
Public methods | |
---|---|
boolean
|
equals(Object other)
Compare this ParseException to another and evaluate if they are equal. |
int
|
getError()
Returns the error code of this exception. |
String
|
toString()
Returns the position of error in the rules string |
Inherited methods | |
---|---|
From
class
java.text.ParseException
| |
From
class
java.lang.Throwable
| |
From
class
java.lang.Object
|
int BUFFER_OVERFLOW_ERROR
Constant Value: 9 (0x00000009)
int DOMAIN_NAME_TOO_LONG_ERROR
Constant Value: 11 (0x0000000b)
int STD3_ASCII_RULES_ERROR
Constant Value: 5 (0x00000005)
StringPrepParseException (String message, int error)
Construct a ParseException object with the given message and error code
Parameters | |
---|---|
message |
String :
A string describing the type of error that occurred |
error |
int :
The error that has occurred
|
StringPrepParseException (String message, int error, String rules, int pos)
Construct a ParseException object with the given message and error code
Parameters | |
---|---|
message |
String :
A string describing the type of error that occurred |
error |
int :
The error that has occurred |
rules |
String :
The input rules string |
pos |
int :
The position of error in the rules string
|
StringPrepParseException (String message, int error, String rules, int pos, int lineNumber)
Construct a ParseException object with the given message and error code
Parameters | |
---|---|
message |
String :
A string describing the type of error that occurred |
error |
int :
The error that has occurred |
rules |
String :
The input rules string |
pos |
int :
The position of error in the rules string |
lineNumber |
int :
The line number at which the error has occurred.
If the parse engine is not using this field, it should set it to zero. Otherwise
it should be a positive integer. The default value of this field
is -1. It will be set to 0 if the code populating this struct is not
using line numbers.
|
boolean equals (Object other)
Compare this ParseException to another and evaluate if they are equal. The comparison works only on the type of error and does not compare the rules strings, if any, for equality.
Parameters | |
---|---|
other |
Object :
The exception that this object should be compared to |
Returns | |
---|---|
boolean |
true if the objects are equal, false if unequal |
int getError ()
Returns the error code of this exception. This method is only used for testing to verify the error.
Returns | |
---|---|
int |
The error code |
String toString ()
Returns the position of error in the rules string
Returns | |
---|---|
String |
String |