Package com.sun.javacard.rmiclientlib
Class JCCardProxyFactory
- java.lang.Object
-
- com.sun.javacard.javax.smartcard.rmiclient.CardObjectFactory
-
- com.sun.javacard.rmiclientlib.JCCardProxyFactory
-
public class JCCardProxyFactory extends CardObjectFactory
Processes the data returned from the card in the format defined for Java Card RMI. Object references must contain lists of interface 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 JCCardProxyFactory()
Constructor for the factory.
-
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 list of interface names.byte
getRemoteRefFormat()
Returns constantREF_FORMAT_INTERFACES
defined in classCardObjectFactory
.-
Methods inherited from class com.sun.javacard.javax.smartcard.rmiclient.CardObjectFactory
getINSByte, getObject, setINSByte
-
-
-
-
Method Detail
-
getRemoteRefFormat
public byte getRemoteRefFormat()
Returns constantREF_FORMAT_INTERFACES
defined in classCardObjectFactory
.- Specified by:
getRemoteRefFormat
in classCardObjectFactory
- Returns:
- The format constant.
-
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 list of interface names.- Specified by:
getRemoteObject
in classCardObjectFactory
- Parameters:
cardAccessor
-buffer
-APDU
buffer.tagOffset
- Offset to tag.- Returns:
- The instance of the proxy.
- Throws:
java.lang.Exception
- Thrown if the proxy instance cannot be instantiated
-
-