StringPrepParseException


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.

Summary

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

int getErrorOffset()

Returns the position where the error was found.

final void addSuppressed(Throwable exception)

Appends the specified exception to the exceptions that were suppressed in order to deliver this exception.

Throwable fillInStackTrace()

Fills in the execution stack trace.

Throwable getCause()

Returns the cause of this throwable or null if the cause is nonexistent or unknown.

String getLocalizedMessage()

Creates a localized description of this throwable.

String getMessage()

Returns the detail message string of this throwable.

StackTraceElement[] getStackTrace()

Provides programmatic access to the stack trace information printed by printStackTrace().

final Throwable[] getSuppressed()

Returns an array containing all of the exceptions that were suppressed, typically by the try-with-resources statement, in order to deliver this exception.

Throwable initCause(Throwable cause)

Initializes the cause of this throwable to the specified value.

void printStackTrace()

Prints this throwable and its backtrace to the standard error stream.

void printStackTrace(PrintWriter s)

Prints this throwable and its backtrace to the specified print writer.

void printStackTrace(PrintStream s)

Prints this throwable and its backtrace to the specified print stream.

void setStackTrace(StackTraceElement[] stackTrace)

Sets the stack trace elements that will be returned by getStackTrace() and printed by printStackTrace() and related methods.

String toString()

Returns a short description of this throwable.

Object clone()

Creates and returns a copy of this object.

boolean equals(Object obj)

Indicates whether some other object is "equal to" this one.

void finalize()

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.

final Class<?> getClass()

Returns the runtime class of this Object.

int hashCode()

Returns a hash code value for the object.

final void notify()

Wakes up a single thread that is waiting on this object's monitor.

final void notifyAll()

Wakes up all threads that are waiting on this object's monitor.

String toString()

Returns a string representation of the object.

final void wait(long timeoutMillis, int nanos)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait(long timeoutMillis)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait()

Causes the current thread to wait until it is awakened, typically by being notified or interrupted.

Constants

ACE_PREFIX_ERROR

Added in API level 24
public static final int ACE_PREFIX_ERROR

Constant Value: 6 (0x00000006)

BUFFER_OVERFLOW_ERROR

Added in API level 24
public static final int BUFFER_OVERFLOW_ERROR

Constant Value: 9 (0x00000009)

CHECK_BIDI_ERROR

Added in API level 24
public static final int CHECK_BIDI_ERROR

Constant Value: 4 (0x00000004)

DOMAIN_NAME_TOO_LONG_ERROR

Added in API level 24
public static final int DOMAIN_NAME_TOO_LONG_ERROR

Constant Value: 11 (0x0000000b)

ILLEGAL_CHAR_FOUND

Added in API level 24
public static final int ILLEGAL_CHAR_FOUND

Constant Value: 1 (0x00000001)

INVALID_CHAR_FOUND

Added in API level 24
public static final int INVALID_CHAR_FOUND

Constant Value: 0 (0x00000000)

LABEL_TOO_LONG_ERROR

Added in API level 24
public static final int LABEL_TOO_LONG_ERROR

Constant Value: 8 (0x00000008)

PROHIBITED_ERROR

Added in API level 24
public static final int PROHIBITED_ERROR

Constant Value: 2 (0x00000002)

STD3_ASCII_RULES_ERROR

Added in API level 24
public static final int STD3_ASCII_RULES_ERROR

Constant Value: 5 (0x00000005)

UNASSIGNED_ERROR

Added in API level 24
public static final int UNASSIGNED_ERROR

Constant Value: 3 (0x00000003)

VERIFICATION_ERROR

Added in API level 24
public static final int VERIFICATION_ERROR

Constant Value: 7 (0x00000007)

ZERO_LENGTH_LABEL

Added in API level 24
public static final int ZERO_LENGTH_LABEL

Constant Value: 10 (0x0000000a)

Public constructors

StringPrepParseException

Added in API level 24
public 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

Added in API level 24
public 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

Added in API level 24
public 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.

Public methods

equals

Added in API level 24
public 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

getError

Added in API level 24
public 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

toString

Added in API level 24
public String toString ()

Returns the position of error in the rules string

Returns
String String