javacard.framework
Class CardRuntimeException

java.lang.Object
  |
  +--java.lang.Throwable
        |
        +--java.lang.Exception
              |
              +--java.lang.RuntimeException
                    |
                    +--javacard.framework.CardRuntimeException
Direct Known Subclasses:
APDUException, CryptoException, ISOException, PINException, ServiceException, SystemException, TransactionException

public class CardRuntimeException
extends RuntimeException

The CardRuntimeException class defines a field reason and two accessor methods getReason() and setReason(). The reason field encapsulates an exception cause identifier in Java Card. All Java Card unchecked exception classes should extend CardRuntimeException.

Since:
JDE 4.2.1

Constructor Summary
CardRuntimeException(short reason)
          Constructs a CardRuntimeException instance with the specified reason.
 
Method Summary
 short getReason()
          Gets the reason code.
 void setReason(short reason)
          Sets the reason code.
static void throwIt(short reason)
          Throws an instance of the CardRuntimeException class with the specified reason.
 
Methods inherited from class java.lang.Throwable
getMessage, printStackTrace, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CardRuntimeException

public CardRuntimeException(short reason)
Constructs a CardRuntimeException instance with the specified reason.
Parameters:
reason - the reason for the exception
Since:
JDE 4.2.1
Method Detail

getReason

public short getReason()
Gets the reason code.
Returns:
the reason for the exception
Since:
JDE 4.2.1

setReason

public void setReason(short reason)
Sets the reason code.
Parameters:
reason - the reason for the exception
Since:
JDE 4.2.1

throwIt

public static void throwIt(short reason)
                    throws CardRuntimeException
Throws an instance of the CardRuntimeException class with the specified reason.
Parameters:
reason - Throws an instance of the CardRuntimeException class with the specified reason.
Since:
JDE 4.2.1



Copyright 1999-2009 Research In Motion Limited. 295 Phillip Street, Waterloo, Ontario, Canada, N2L 3W8. All Rights Reserved.
Copyright 1993-2003 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California, 94303, U.S.A.
Copyright 2002-2003 Nokia Corporation All Rights Reserved.
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.