edu.washington.cs.supple.net.rmi.client
Class ClientDataMap

java.lang.Object
  extended byedu.washington.cs.supple.net.rmi.client.ClientDataMap
All Implemented Interfaces:
java.util.EventListener, java.beans.PropertyChangeListener

public final class ClientDataMap
extends java.lang.Object
implements java.beans.PropertyChangeListener

Maintains references into ui on client side.

Author:
dbc1

Nested Class Summary
 class ClientDataMap.RemoteAction
          Remote intermediary for action execution.
 class ClientDataMap.RemoteValueRef
           
 
Constructor Summary
ClientDataMap(RemoteRendererImpl remote)
           
 
Method Summary
 ValueObject lookupSuppleTypeData(int uniqueId)
           
 UiObject lookupUiObject(int uniqueId)
           
 void mapUiObject(UiObject object)
          Cache an object (and sub objects) by id.
 void propertyChange(java.beans.PropertyChangeEvent evt)
           
 void unmapUiObject(UiObject object)
          Unmap an object (and sub objects) by id.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClientDataMap

public ClientDataMap(RemoteRendererImpl remote)
Method Detail

mapUiObject

public void mapUiObject(UiObject object)
Cache an object (and sub objects) by id.


unmapUiObject

public void unmapUiObject(UiObject object)
Unmap an object (and sub objects) by id.


lookupUiObject

public UiObject lookupUiObject(int uniqueId)
Parameters:
uniqueId -
Returns:

lookupSuppleTypeData

public ValueObject lookupSuppleTypeData(int uniqueId)
Parameters:
uniqueId -
Returns:

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent evt)
Specified by:
propertyChange in interface java.beans.PropertyChangeListener