javacardx.framework.string
Class StringException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by javacard.framework.CardRuntimeException
                  extended by javacardx.framework.string.StringException

public class StringException
extends CardRuntimeException

StringException represents a StringUtil class related exception.

The API classes throw Java Card runtime environment-owned instances of StringException.

Java Card runtime environment-owned instances of exception classes are temporary Java Card runtime environment Entry Point Objects and can be accessed from any applet context. References to these temporary objects cannot be stored in class variables, instance variables, or array components.

Since:
Java Card 3.0.4

Field Summary
static short ILLEGAL_NUMBER_FORMAT
          This reason code is used to indicate that the character sequence to be converted to a number does not have the appropriate format.
static short INVALID_BYTE_SEQUENCE
          This reason code is used to indicate that an invalid byte sequence was encountered when encoding to or from UTF-8.
static short UNSUPPORTED_ENCODING
          This reason code is used to indicate that the requested character encoding is not supported.
 
Constructor Summary
StringException(short reason)
          Constructs a StringException with the specified reason.
 
Method Summary
static void throwIt(short reason)
          Throws the Java Card runtime environment-owned instance of StringException with the specified reason.
 
Methods inherited from class javacard.framework.CardRuntimeException
getReason, setReason
 
Methods inherited from class java.lang.Object
equals
 

Field Detail

UNSUPPORTED_ENCODING

public static final short UNSUPPORTED_ENCODING
This reason code is used to indicate that the requested character encoding is not supported.

See Also:
Constant Field Values

ILLEGAL_NUMBER_FORMAT

public static final short ILLEGAL_NUMBER_FORMAT
This reason code is used to indicate that the character sequence to be converted to a number does not have the appropriate format.

See Also:
Constant Field Values

INVALID_BYTE_SEQUENCE

public static final short INVALID_BYTE_SEQUENCE
This reason code is used to indicate that an invalid byte sequence was encountered when encoding to or from UTF-8.

See Also:
Constant Field Values
Constructor Detail

StringException

public StringException(short reason)
Constructs a StringException with the specified reason. To conserve on resources use throwIt() to use the Java Card runtime environment-owned instance of this class.

Parameters:
reason - the reason for the exception
Method Detail

throwIt

public static void throwIt(short reason)
Throws the Java Card runtime environment-owned instance of StringException with the specified reason.

Java Card runtime environment-owned instances of exception classes are temporary Java Card runtime environment Entry Point Objects and can be accessed from any applet context. References to these temporary objects cannot be stored in class variables or instance variables or array components. See Runtime Environment Specification, Java Card Platform, Classic Edition, section 6.2.1 for details.

Parameters:
reason - the reason for the exception
Throws:
StringException - always


Copyright © 1998, 2011, Oracle and/or its affiliates. All rights reserved. Version 3.0.4