Class PINException


  • public class PINException
    extends CardRuntimeException
    PINException represents a OwnerPIN class or OwnerPINx -implementing class access-related exception.

    The OwnerPIN class and OwnerPINx-implementing class throws Java Card runtime environment-owned instances of PINException.

    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.

    See Also:
    OwnerPIN, OwnerPINx, OwnerPINxWithPredecrement
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static short ILLEGAL_STATE
      This reason code is used to indicate a method has been invoked at an illegal or inappropriate time.
      static short ILLEGAL_VALUE
      This reason code is used to indicate that one or more input parameters is out of allowed bounds.
    • Constructor Summary

      Constructors 
      Constructor Description
      PINException​(short reason)
      Constructs a PINException.
    • Field Detail

      • ILLEGAL_VALUE

        public static final short ILLEGAL_VALUE
        This reason code is used to indicate that one or more input parameters is out of allowed bounds.
        See Also:
        Constant Field Values
      • ILLEGAL_STATE

        public static final short ILLEGAL_STATE
        This reason code is used to indicate a method has been invoked at an illegal or inappropriate time.
        See Also:
        Constant Field Values
    • Constructor Detail

      • PINException

        public PINException​(short reason)
        Constructs a PINException. To conserve on resources use throwIt() to employ 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 PINException 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:
        PINException - always