visad
Class RemoteActionImpl

java.lang.Object
  extended by java.rmi.server.RemoteObject
      extended by java.rmi.server.RemoteServer
          extended by java.rmi.server.UnicastRemoteObject
              extended by visad.RemoteActionImpl
All Implemented Interfaces:
java.io.Serializable, java.rmi.Remote, java.util.EventListener, Action, RemoteAction, ThingChangedListener
Direct Known Subclasses:
RemoteCellImpl, RemoteDisplayImpl

public abstract class RemoteActionImpl
extends java.rmi.server.UnicastRemoteObject
implements RemoteAction

RemoteActionImpl is the VisAD remote adapter for ActionImpl.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.rmi.server.RemoteObject
ref
 
Method Summary
 void addReference(ThingReference ref)
          create link to ThingReference; must be RemoteThingReference
 java.lang.String getName()
          return name of this Action
 void removeAllReferences()
          delete all links to ThingReferences
 void removeReference(ThingReference ref)
          delete link to a ThingReference must be RemoteThingReference
 boolean thingChanged(ThingChangedEvent e)
           
 
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
 

Method Detail

thingChanged

public boolean thingChanged(ThingChangedEvent e)
                     throws VisADException,
                            java.rmi.RemoteException
Specified by:
thingChanged in interface ThingChangedListener
Throws:
VisADException
java.rmi.RemoteException

addReference

public void addReference(ThingReference ref)
                  throws VisADException,
                         java.rmi.RemoteException
create link to ThingReference; must be RemoteThingReference

Specified by:
addReference in interface Action
Throws:
VisADException
java.rmi.RemoteException

removeReference

public void removeReference(ThingReference ref)
                     throws VisADException,
                            java.rmi.RemoteException
delete link to a ThingReference must be RemoteThingReference

Specified by:
removeReference in interface Action
Throws:
VisADException
java.rmi.RemoteException

removeAllReferences

public void removeAllReferences()
                         throws VisADException,
                                java.rmi.RemoteException
delete all links to ThingReferences

Specified by:
removeAllReferences in interface Action
Throws:
VisADException
java.rmi.RemoteException

getName

public java.lang.String getName()
                         throws VisADException
return name of this Action

Specified by:
getName in interface Action
Throws:
VisADException