public interface ThingReference
During computations the object referenced by a ThingReference may change.
ThingReference is a source of ThingChangedEvent-s, and thus defines addThingChangedListener and removeThingChangedListener.
ThingReference objects may be local (ThingReferenceImpl) or remote (RemoteThingReferenceImpl).
| Modifier and Type | Method and Description |
|---|---|
ThingChangedEvent |
acknowledgeThingChanged(Action a) |
void |
addThingChangedListener(ThingChangedListener l,
long id) |
java.lang.String |
getName() |
Thing |
getThing() |
long |
getTick() |
long |
incTick() |
ThingChangedEvent |
peekThingChanged(Action a) |
void |
removeThingChangedListener(ThingChangedListener l) |
void |
setThing(Thing t)
invokes t.addReference((ThingReference r)
|
void setThing(Thing t) throws VisADException, java.rmi.RemoteException
VisADExceptionjava.rmi.RemoteExceptionThing getThing() throws VisADException, java.rmi.RemoteException
VisADExceptionjava.rmi.RemoteExceptionlong getTick()
throws VisADException,
java.rmi.RemoteException
VisADExceptionjava.rmi.RemoteExceptionlong incTick()
throws VisADException,
java.rmi.RemoteException
VisADExceptionjava.rmi.RemoteExceptionjava.lang.String getName()
throws VisADException,
java.rmi.RemoteException
VisADExceptionjava.rmi.RemoteExceptionvoid addThingChangedListener(ThingChangedListener l, long id) throws VisADException, java.rmi.RemoteException
VisADExceptionjava.rmi.RemoteExceptionvoid removeThingChangedListener(ThingChangedListener l) throws VisADException, java.rmi.RemoteException
VisADExceptionjava.rmi.RemoteExceptionThingChangedEvent acknowledgeThingChanged(Action a) throws VisADException, java.rmi.RemoteException
VisADExceptionjava.rmi.RemoteExceptionThingChangedEvent peekThingChanged(Action a) throws VisADException, java.rmi.RemoteException
VisADExceptionjava.rmi.RemoteException