Package com.iizix.prop
Class ProxyImpl
- java.lang.Object
- com.iizix.prop.ProxyImpl
 
- All Implemented Interfaces:
- EventListener
 - public class ProxyImpl extends java.lang.Object implements EventListener Implementation of the proxy from a source container to a target container.- The proxy property does not transport private properties or properties with null values, or with errors, these properties are removed. - Author:
- Christopher Mindus
 
- Constructor Summary- Constructors - Constructor - Description - ProxyImpl(PropCnr source, PropCnr target, IProxyRemovedListener sourceRemoved, IProxyImplementor proxyImplementor)Constructs the proxy implementation.
 - Method Summary- All Methods Instance Methods Concrete Methods - Modifier and Type - Method - Description - void- assignOppositeProxy(ProxyImpl oppositeProxy)Assigns the opposite proxy in case two directional updates is used.- void- dispose()Disposes of the proxy implementation.- void- onEvent(GEvent e)Source events.- void- setDebug(boolean on)Enables debugging output of operations.- void- syncSourceToTarget()Replicates the entire source to target structure for all properties that should be proxied.
 
- Constructor Detail- ProxyImpl- public ProxyImpl(PropCnr source, PropCnr target, IProxyRemovedListener sourceRemoved, IProxyImplementor proxyImplementor) Constructs the proxy implementation.- Parameters:
- source- The source property container.
- target- The target property container.
- sourceRemoved- Callback if the source is removed, null for none.
- proxyImplementor- The proxy implementor that decides which properties to proxy, null for none (i.e. all non-private properties).
 
 
 - Method Detail- assignOppositeProxy- public void assignOppositeProxy(ProxyImpl oppositeProxy) Assigns the opposite proxy in case two directional updates is used.- Parameters:
- oppositeProxy- The opposite proxy implementation for target-to-source proxy.
 
 - setDebug- public void setDebug(boolean on) Enables debugging output of operations.- Parameters:
- on- The debug flag.
 
 - dispose- public void dispose() Disposes of the proxy implementation.
 - syncSourceToTarget- public void syncSourceToTarget() Replicates the entire source to target structure for all properties that should be proxied.
 - onEvent- public void onEvent(GEvent e) Source events.- Specified by:
- onEventin interface- EventListener
- Parameters:
- e- The event.