Package com.sun.javacard.rmiclientlib
Class JCCardObjectFactory
- java.lang.Object
-
- com.sun.javacard.javax.smartcard.rmiclient.CardObjectFactory
-
- com.sun.javacard.rmiclientlib.JCCardObjectFactory
-
public class JCCardObjectFactory extends CardObjectFactory
Processes the data returned from the card in the format defined for Java Card RMI. Object references must contain class names. ExtendsCardObjectFactory
.
-
-
Field Summary
-
Fields inherited from class com.sun.javacard.javax.smartcard.rmiclient.CardObjectFactory
REF_FORMAT_CLASS, REF_FORMAT_INTERFACES, REF_FORMAT_NONE
-
-
Constructor Summary
Constructors Constructor Description JCCardObjectFactory()
The constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.rmi.Remote
getRemoteObject(byte[] buffer, int tagOffset, CardAccessor cardAccessor)
Creates the stub instance for object reference returned from the card, assuming the card returned a reference with class name.byte
getRemoteRefFormat()
Returns constantREF_FORMAT_CLASS
defined in classCardObjectFactory
.-
Methods inherited from class com.sun.javacard.javax.smartcard.rmiclient.CardObjectFactory
getINSByte, getObject, setINSByte
-
-
-
-
Method Detail
-
getRemoteObject
protected java.rmi.Remote getRemoteObject(byte[] buffer, int tagOffset, CardAccessor cardAccessor) throws java.lang.Exception
Creates the stub instance for object reference returned from the card, assuming the card returned a reference with class name.- Specified by:
getRemoteObject
in classCardObjectFactory
- Parameters:
cardAccessor
- used to instantiate stubs of remote objectsbuffer
- APDU buffertagOffset
- Offset to tag- Returns:
- The resulting stub.
- Throws:
java.lang.Exception
- Failed to instantiate a stub
-
getRemoteRefFormat
public byte getRemoteRefFormat()
Returns constantREF_FORMAT_CLASS
defined in classCardObjectFactory
.- Specified by:
getRemoteRefFormat
in classCardObjectFactory
- Returns:
- REF_FORMAT_CLASS value defined above
-
-