|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
com.sun.javacard.rmiclientlib.JCRemoteRefImpl
public class JCRemoteRefImpl
Represents a reference to a card object. This class is a Java Card RMI
implementation of the RemoteRef interface. It is used in
conjunction with Java RMIC generated stubs or dynamically generated
proxies for Java Card RMI method invocations.
| Field Summary |
|---|
| Fields inherited from interface java.rmi.server.RemoteRef |
|---|
packagePrefix, serialVersionUID |
| Constructor Summary | |
|---|---|
JCRemoteRefImpl(short objID,
java.lang.String a_string, CardAccessor ca,
com.sun.javacard.javax.smartcard.rmiclient.CardObjectFactory cOF)
Creates new JCRemoteRefImpl |
|
| Method Summary | |
|---|---|
void |
done(java.rmi.server.RemoteCall remoteCall)
Deprecated. |
java.lang.String |
getRefClass(java.io.ObjectOutput objectOutput)
Unsupported operation. |
java.lang.Object |
invoke(java.lang.Object obj,
java.lang.reflect.Method method, java.lang.Object[] params)
This method is used by dynamically generated proxies. |
void |
invoke(java.rmi.server.RemoteCall remoteCall)
Deprecated. |
java.lang.Object |
invoke(java.rmi.Remote remote,
java.lang.reflect.Method method, java.lang.Object[] params,
long unused)
This method is used by rmic-generated stubs. |
java.rmi.server.RemoteCall |
newCall(java.rmi.server.RemoteObject remoteObject,
java.rmi.server.Operation[] operation, int param,
long param3)
Deprecated. |
void |
readExternal(java.io.ObjectInput objectInput)
Unsupported operation. |
boolean |
remoteEquals(java.rmi.server.RemoteRef remoteRef)
Compares two remote objects for being identical. |
int |
remoteHashCode()
Unsupported operation. |
java.lang.String |
remoteToString()
String representation of remote object. |
void |
writeExternal(java.io.ObjectOutput objectOutput)
Unsupported operation. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify,
notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JCRemoteRefImpl(short objID,
java.lang.String a_string,
CardAccessor ca,
com.sun.javacard.javax.smartcard.rmiclient.CardObjectFactory cOF)
JCRemoteRefImpl
objID - 2 byte Object ID from card remote
reference descriptora_string - Anticollision string for the class of
the remote objectcA - CardAccessorcOF - CardObjectFactory| Method Detail |
|---|
public java.lang.String getRefClass(java.io.ObjectOutput objectOutput)
getRefClass in interface java.rmi.server.RemoteRefobjectOutput - public java.lang.Object invoke(java.rmi.Remote remote,
java.lang.reflect.Method method,
java.lang.Object[] params,
long unused)
throws java.io.IOException,
java.rmi.RemoteException,
java.lang.Exception
invoke in interface java.rmi.server.RemoteRefremote - Reference to the stub - not used.method - java.reflect.Method
object containing information about the method to be invoked.params - Array of parameters. Primitives are
wrapped.unused - rmic-generated hash of the method. Not
used.
java.io.IOException - If a communication error
occured.
java.rmi.RemoteException - If an RMI error
occured.
java.lang.Exception - Exception corresponding to
the one that was thrown on the card.public int remoteHashCode()
remoteHashCode in interface java.rmi.server.RemoteRefpublic java.lang.String remoteToString()
remoteToString in interface java.rmi.server.RemoteRefString representation of the remote object.public void readExternal(java.io.ObjectInput objectInput)
throws java.io.IOException,
java.lang.ClassNotFoundException
readExternal in interface java.io.ExternalizableobjectInput - java.io.IOException
java.lang.ClassNotFoundExceptionpublic void writeExternal(java.io.ObjectOutput objectOutput)
throws java.io.IOException
writeExternal in interface java.io.ExternalizableobjectOutput - java.io.IOExceptionpublic java.rmi.server.RemoteCall newCall(java.rmi.server.RemoteObject remoteObject,
java.rmi.server.Operation[] operation,
int param,
long param3)
throws java.rmi.RemoteException
newCall in interface java.rmi.server.RemoteRefremoteObject - operation - param - param3 - java.rmi.RemoteExceptionpublic void invoke(java.rmi.server.RemoteCall remoteCall)
throws java.lang.Exception
invoke in interface java.rmi.server.RemoteRefremoteCall - java.lang.Exceptionpublic boolean remoteEquals(java.rmi.server.RemoteRef remoteRef)
remoteEquals in interface java.rmi.server.RemoteRefremoteRef - RemoteRef to the other
remote object.
true if corresponding remote objects are
identical.public void done(java.rmi.server.RemoteCall remoteCall)
throws java.rmi.RemoteException
done in interface java.rmi.server.RemoteRefremoteCall - java.rmi.RemoteExceptionpublic java.lang.Object invoke(java.lang.Object obj,
java.lang.reflect.Method method,
java.lang.Object[] params)
throws java.io.IOException,
java.rmi.RemoteException,
java.lang.Throwable
invoke in interface java.lang.reflect.InvocationHandlerobj - The reference to the Proxy - not used.method - Method object containing
information about the method.params - Array of parameters for the method.
java.io.IOException - If a communication error
occured.
java.rmi.RemoteException - If an RMI error
occured.
java.lang.Throwable - Exception corresponding to
the one that was thrown on the card.
|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||