visad
Class RemoteDataReferenceImpl

java.lang.Object
  extended by java.rmi.server.RemoteObject
      extended by java.rmi.server.RemoteServer
          extended by java.rmi.server.UnicastRemoteObject
              extended by visad.RemoteThingReferenceImpl
                  extended by visad.RemoteDataReferenceImpl
All Implemented Interfaces:
java.io.Serializable, java.rmi.Remote, DataReference, RemoteDataReference, RemoteThingReference, ThingReference

public class RemoteDataReferenceImpl
extends RemoteThingReferenceImpl
implements RemoteDataReference

RemoteDataReferenceImpl is VisAD remote adapter for DataReferenceImpl.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.rmi.server.RemoteObject
ref
 
Constructor Summary
RemoteDataReferenceImpl(DataReferenceImpl ref)
           
 
Method Summary
 Data getData()
          get referenced Data object, or null if none
 MathType getType()
          get MathType of referenced Data object, or null if none; this is more efficient than getData().getType() for RemoteDataReferences
 void setData(Data d)
          set this RemoteDataReferenceImpl to refer to d; must be RemoteDataImpl
 
Methods inherited from class visad.RemoteThingReferenceImpl
acknowledgeThingChanged, addThingChangedListener, getName, getThing, getTick, incTick, peekThingChanged, removeThingChangedListener, setThing
 
Methods inherited from class java.rmi.server.UnicastRemoteObject
clone, exportObject, exportObject, exportObject, unexportObject
 
Methods inherited from class java.rmi.server.RemoteServer
getClientHost, getLog, setLog
 
Methods inherited from class java.rmi.server.RemoteObject
equals, getRef, hashCode, toString, toStub
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface visad.ThingReference
acknowledgeThingChanged, addThingChangedListener, getName, getThing, getTick, incTick, peekThingChanged, removeThingChangedListener, setThing
 

Constructor Detail

RemoteDataReferenceImpl

public RemoteDataReferenceImpl(DataReferenceImpl ref)
                        throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException
Method Detail

setData

public void setData(Data d)
             throws VisADException,
                    java.rmi.RemoteException
set this RemoteDataReferenceImpl to refer to d; must be RemoteDataImpl

Specified by:
setData in interface DataReference
Throws:
VisADException
java.rmi.RemoteException

getData

public Data getData()
             throws VisADException,
                    java.rmi.RemoteException
Description copied from interface: DataReference
get referenced Data object, or null if none

Specified by:
getData in interface DataReference
Throws:
VisADException
java.rmi.RemoteException

getType

public MathType getType()
                 throws VisADException,
                        java.rmi.RemoteException
Description copied from interface: DataReference
get MathType of referenced Data object, or null if none; this is more efficient than getData().getType() for RemoteDataReferences

Specified by:
getType in interface DataReference
Throws:
VisADException
java.rmi.RemoteException