com.licel.jcardsim.samples.odSample.packageA
Class A

java.lang.Object
  extended by javacard.framework.Applet
      extended by com.licel.jcardsim.samples.odSample.packageA.A

public class A
extends Applet

package AID 0xA0 0x00 0x00 0x00 0x62 0x03 0x01 0x0C 0x07 0x01 applet AID - 0xA0 0x00 0x00 0x00 0x62 0x03 0x01 0x0C 0x07 0x01 0x01 This applet used to demonstrate object deletion mechanism and also to monitor memory usage as other packages/applets get added/deleted


Field Summary
static byte A_CLA
           
static byte[] BApp1AID
           
static short ST_ERROR_APPLET_AID_NOT_FOUND
           
static short ST_ERROR_BAD_TRANSIENT_MEM_DESELECT
           
static short ST_ERROR_BAD_TRANSIENT_MEM_DESELECT_ELEMENT
           
static short ST_ERROR_BAD_TRANSIENT_MEM_RESET
           
static short ST_ERROR_BAD_TRANSIENT_MEM_RESET_ELEMENT
           
static short ST_ERROR_MEM_MATCH_ALL_ATTRIBUTES
           
static short ST_ERROR_MEM_MATCH_BEFORE_PACK
           
static short ST_ERROR_MEM_MATCH_INITIAL
           
static short ST_ERROR_MEM_MATCH_OBJECTS
           
static short ST_ERROR_MEM_MATCH_TRANSIENT_DESELECT_OBJECTS
           
static short ST_ERROR_MEM_MATCH_TRANSIENT_RESET_OBJECTS
           
static short ST_ERROR_SHAREABLE_NOT_FOUND
           
static short ST_ERROR_TRANSIENT_DESELECT_MEM_NOT_RETURNED
           
static short ST_ERROR_TRANSIENT_DESELECT_OBJECTS_EXIST
           
static short ST_ERROR_TRANSIENT_RESET_MEM_NOT_RETURNED
           
static short ST_ERROR_TRANSIENT_RESET_OBJECTS_EXIST
           
static short SUCCESS
           
 
Method Summary
static void install(byte[] bArr, short bOffset, byte bLength)
          method instantiates aninstance of A
 void process(APDU apdu)
          method processes the APDU commands passed to this applet instance.
 
Methods inherited from class javacard.framework.Applet
deselect, getShareableInterfaceObject, register, register, select, selectingApplet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

A_CLA

public static final byte A_CLA
See Also:
Constant Field Values

ST_ERROR_BAD_TRANSIENT_MEM_DESELECT

public static short ST_ERROR_BAD_TRANSIENT_MEM_DESELECT

ST_ERROR_BAD_TRANSIENT_MEM_DESELECT_ELEMENT

public static short ST_ERROR_BAD_TRANSIENT_MEM_DESELECT_ELEMENT

ST_ERROR_BAD_TRANSIENT_MEM_RESET

public static short ST_ERROR_BAD_TRANSIENT_MEM_RESET

ST_ERROR_BAD_TRANSIENT_MEM_RESET_ELEMENT

public static short ST_ERROR_BAD_TRANSIENT_MEM_RESET_ELEMENT

ST_ERROR_MEM_MATCH_OBJECTS

public static short ST_ERROR_MEM_MATCH_OBJECTS

ST_ERROR_MEM_MATCH_TRANSIENT_DESELECT_OBJECTS

public static short ST_ERROR_MEM_MATCH_TRANSIENT_DESELECT_OBJECTS

ST_ERROR_TRANSIENT_DESELECT_OBJECTS_EXIST

public static short ST_ERROR_TRANSIENT_DESELECT_OBJECTS_EXIST

ST_ERROR_TRANSIENT_RESET_OBJECTS_EXIST

public static short ST_ERROR_TRANSIENT_RESET_OBJECTS_EXIST

ST_ERROR_MEM_MATCH_TRANSIENT_RESET_OBJECTS

public static short ST_ERROR_MEM_MATCH_TRANSIENT_RESET_OBJECTS

ST_ERROR_MEM_MATCH_ALL_ATTRIBUTES

public static short ST_ERROR_MEM_MATCH_ALL_ATTRIBUTES

ST_ERROR_MEM_MATCH_INITIAL

public static short ST_ERROR_MEM_MATCH_INITIAL

ST_ERROR_MEM_MATCH_BEFORE_PACK

public static short ST_ERROR_MEM_MATCH_BEFORE_PACK

ST_ERROR_APPLET_AID_NOT_FOUND

public static short ST_ERROR_APPLET_AID_NOT_FOUND

ST_ERROR_SHAREABLE_NOT_FOUND

public static short ST_ERROR_SHAREABLE_NOT_FOUND

ST_ERROR_TRANSIENT_DESELECT_MEM_NOT_RETURNED

public static short ST_ERROR_TRANSIENT_DESELECT_MEM_NOT_RETURNED

ST_ERROR_TRANSIENT_RESET_MEM_NOT_RETURNED

public static short ST_ERROR_TRANSIENT_RESET_MEM_NOT_RETURNED

SUCCESS

public static short SUCCESS

BApp1AID

public static byte[] BApp1AID
Method Detail

install

public static void install(byte[] bArr,
                           short bOffset,
                           byte bLength)
method instantiates aninstance of A


process

public void process(APDU apdu)
             throws ISOException
method processes the APDU commands passed to this applet instance. It dispatches the request by calling the appropriate method and returning appropriate result

Specified by:
process in class Applet
Parameters:
apdu - the incoming APDU object
Throws:
ISOException - with the response bytes per ISO 7816-4
See Also:
APDU