Class CustomizedInstantEditorLabelsRenderer

  • All Implemented Interfaces:
    CockpitEditorRenderer<java.lang.Object>

    public class CustomizedInstantEditorLabelsRenderer
    extends DefaultInstantEditorLabelRenderer
    An renderer for label representation in InstantEditor that may be customized depending on value type. Renderer follows rendering request to different subsequent renderers depending on type of value to be rendered.
    • Constructor Detail

      • CustomizedInstantEditorLabelsRenderer

        public CustomizedInstantEditorLabelsRenderer()
    • Method Detail

      • render

        public void render​(org.zkoss.zk.ui.Component parent,
                           EditorContext<java.lang.Object> context,
                           EditorListener<java.lang.Object> listener)
        Description copied from interface: CockpitEditorRenderer
        Creates a new editor component and attaches it to the specified Component component.
        Specified by:
        render in interface CockpitEditorRenderer<java.lang.Object>
        Overrides:
        render in class DefaultInstantEditorLabelRenderer
        Parameters:
        parent - parent component the editor should be attached to
        context - the context for the editor creation
        listener - the listener to notify the rest of the world about value changes and other events
      • resolveRenderer

        protected java.util.Optional<CockpitEditorRenderer<java.lang.Object>> resolveRenderer​(java.lang.String type)
      • getRenderers

        protected java.util.Map<java.lang.String,​CockpitEditorRenderer<java.lang.Object>> getRenderers()
      • setRenderers

        public void setRenderers​(java.util.Map<java.lang.String,​CockpitEditorRenderer<java.lang.Object>> renderers)