SATSA - JSR177

javacard.framework
Class CardException

java.lang.Object
  |
  +--java.lang.Throwable
        |
        +--java.lang.Exception
              |
              +--javacard.framework.CardException
Direct Known Subclasses:
UserException

public class CardException
extends Exception

The CardException 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 checked exception classes should extend CardException.


Constructor Summary
CardException(short reason)
          Constructs a CardException 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 CardException 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

CardException

public CardException(short reason)
Constructs a CardException instance with the specified reason.

Parameters:
reason - the reason for the exception
Method Detail

getReason

public short getReason()
Gets the reason code.

Returns:
the reason for the exception
See Also:
setReason(short)

setReason

public void setReason(short reason)
Sets the reason code.

Parameters:
reason - the reason for the exception
See Also:
getReason()

throwIt

public static void throwIt(short reason)
                    throws CardException
Throws an instance of CardException class with the specified reason.

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

SATSA - JSR177

Submit a comment or suggestion Version 1.0 of SATSA Specification
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries. Copyright 1993-2004 Sun Microsystems, Inc. 901 San Antonio Road,Palo Alto, California, 94303, U.S.A. All Rights Reserved.