Class ProxyRenderer<PARENT,​CONFIG,​DATA>


  • public class ProxyRenderer<PARENT,​CONFIG,​DATA>
    extends java.lang.Object
    It's a renderer that is able to propagate rendering events.

    ProxyRenderer should be used when nested rendering is used (i.e. EditorAreaRenderer uses TabRenderer). In such situation it is possible that all listeners of parent renderer (i.e. EditorArea's) wishes to be notified of rendering events of nested renderer (i.e. TabRenderer). ProxyRenderer wraps such nested renderer registers as its listener and renders it. If any events are posted by wrapped renderer, then they are passed over to parent renderer.

    Parent listeners that are notified of nested rendering events gets information about particular component that has been rendered and parent's configuration/data. To get rendering parameters of specific nested renderer, a cause event may be received (see: WidgetComponentRendererEvent.getCause().