public class StringPrepParseException extends ParseException
Modifier and Type | Field and Description |
---|---|
static int |
ACE_PREFIX_ERROR |
static int |
BUFFER_OVERFLOW_ERROR |
static int |
CHECK_BIDI_ERROR |
static int |
DOMAIN_NAME_TOO_LONG_ERROR |
static int |
ILLEGAL_CHAR_FOUND |
static int |
INVALID_CHAR_FOUND |
static int |
LABEL_TOO_LONG_ERROR |
static int |
PROHIBITED_ERROR |
static int |
STD3_ASCII_RULES_ERROR |
static int |
UNASSIGNED_ERROR |
static int |
VERIFICATION_ERROR |
static int |
ZERO_LENGTH_LABEL |
Constructor and Description |
---|
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
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object other)
Compare this ParseException to another and evaluate if they are equal.
|
int |
getError()
Returns the error code of this exception.
|
int |
hashCode()
Mock implementation of hashCode().
|
String |
toString()
Returns the position of error in the rules string
|
getErrorOffset
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
public static final int INVALID_CHAR_FOUND
public static final int ILLEGAL_CHAR_FOUND
public static final int PROHIBITED_ERROR
public static final int UNASSIGNED_ERROR
public static final int CHECK_BIDI_ERROR
public static final int STD3_ASCII_RULES_ERROR
public static final int ACE_PREFIX_ERROR
public static final int VERIFICATION_ERROR
public static final int LABEL_TOO_LONG_ERROR
public static final int BUFFER_OVERFLOW_ERROR
public static final int ZERO_LENGTH_LABEL
public static final int DOMAIN_NAME_TOO_LONG_ERROR
public StringPrepParseException(String message, int error)
message
- A string describing the type of error that occurrederror
- The error that has occurredpublic StringPrepParseException(String message, int error, String rules, int pos)
message
- A string describing the type of error that occurrederror
- The error that has occurredrules
- The input rules stringpos
- The position of error in the rules stringpublic StringPrepParseException(String message, int error, String rules, int pos, int lineNumber)
message
- A string describing the type of error that occurrederror
- The error that has occurredrules
- The input rules stringpos
- The position of error in the rules stringlineNumber
- 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.public boolean equals(Object other)
public int hashCode()
public String toString()
public int getError()
Copyright © 2016 Unicode, Inc. and others.