com.iternum.swlink
Class DefaultEndpointProxy

java.lang.Object
  extended bycom.iternum.swlink.DefaultEndpointProxy
All Implemented Interfaces:
EndpointProxy

public final class DefaultEndpointProxy
extends java.lang.Object
implements EndpointProxy

Default Implementation of the Endpoint Proxy.

Author:
Karl Banke

Constructor Summary
DefaultEndpointProxy()
           
DefaultEndpointProxy(java.lang.Object pValue)
           
 
Method Summary
 void addSourceObserver(EndpointObserver pObserver)
          Add an observer to this proxy.
 void addTargetObserver(EndpointObserver pObserver)
          Add an observer to this proxy.
 java.lang.Object getValue()
          Get the value wrapped by this proxy.
 void removeSourceObserver(EndpointObserver pObserver)
           
 void removeTargetObserver(EndpointObserver pObserver)
           
 void setValue(java.lang.Object pValue)
          Sets the value and notifies the observers.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultEndpointProxy

public DefaultEndpointProxy()

DefaultEndpointProxy

public DefaultEndpointProxy(java.lang.Object pValue)
Parameters:
pValue - - The proxed value
Method Detail

removeSourceObserver

public void removeSourceObserver(EndpointObserver pObserver)
Specified by:
removeSourceObserver in interface EndpointProxy
Parameters:
pObserver - - The observer to remove
See Also:
(com.iternum.swlink.EndpointObserver)

removeTargetObserver

public void removeTargetObserver(EndpointObserver pObserver)
Specified by:
removeTargetObserver in interface EndpointProxy
Parameters:
pObserver - The Observer to add
See Also:
#removeTargetObserver(com.iternum.swlink.EndpointObserver)

addTargetObserver

public void addTargetObserver(EndpointObserver pObserver)
Description copied from interface: EndpointProxy
Add an observer to this proxy. In case the value underlying this proxy changes, the targetChanged(Object pTarget) method on its observers is called.

Specified by:
addTargetObserver in interface EndpointProxy
Parameters:
pObserver - - The Observer to add
See Also:
#addTargetObserver(com.iternum.swlink.EndpointObserver)

addSourceObserver

public void addSourceObserver(EndpointObserver pObserver)
Description copied from interface: EndpointProxy
Add an observer to this proxy. In case the value underlying this proxy changes, the sourceChanged(Object pTarget) method on its observers is called.

Specified by:
addSourceObserver in interface EndpointProxy
Parameters:
pObserver - - The Observer to add
See Also:
#addSourceObserver(com.iternum.swlink.EndpointObserver)

getValue

public java.lang.Object getValue()
Description copied from interface: EndpointProxy
Get the value wrapped by this proxy.

Specified by:
getValue in interface EndpointProxy
Returns:
proxied value java.lang.Object
See Also:
EndpointProxy.getValue()

setValue

public void setValue(java.lang.Object pValue)
Sets the value and notifies the observers.

Specified by:
setValue in interface EndpointProxy
Parameters:
pValue - - The value to set