Class UserException


  • public class UserException
    extends CardException
    UserException represents a User exception. This class also provides a resource-saving mechanism (the throwIt() method) for user exceptions by using a Java Card runtime environment-owned instance.

    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.

    • Constructor Summary

      Constructors 
      Constructor Description
      UserException()
      Constructs a UserException with reason = 0.
      UserException​(short reason)
      Constructs a UserException with the specified reason.
    • Constructor Detail

      • UserException

        public UserException()
        Constructs a UserException with reason = 0. To conserve on resources use throwIt() to use the Java Card runtime environment-owned instance of this class.
      • UserException

        public UserException​(short reason)
        Constructs a UserException 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 UserException
        Throws the Java Card runtime environment-owned instance of UserException 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:
        UserException - always