## Uses of Interface
org.zkoss.bind.Binder

- Packages that use Binder
  Package | Description
  --- | ---
  org.zkoss.bind |
  org.zkoss.bind.impl |
  org.zkoss.bind.sys |
  org.zkoss.bind.sys.debugger |
  org.zkoss.bind.sys.debugger.impl |
  org.zkoss.clientbind |
  org.zkoss.zkmax.bind.impl |

- - ### Uses of Binder in org.zkoss.bind

    Classes in org.zkoss.bind that implement Binder
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AnnotateBinder` | ZK Annotated Binder, it parse the component annotation and handles the binding of components and view model.
    `class` | `DefaultBinder` | ZK default Binder, use this class if you want to new a binder and control components though `Binder` API.

    Methods in org.zkoss.bind that return Binder
    Modifier and Type | Method | Description
    --- | --- | ---
    `Binder` | BindComposer.`getBinder()` |
    `Binder` | BindContext.`getBinder()` | Returns associated Binder of this Bind context.

  - ### Uses of Binder in org.zkoss.bind.impl

    Classes in org.zkoss.bind.impl that implement Binder
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BinderImpl` | Implementation of Binder.

    Fields in org.zkoss.bind.impl declared as Binder
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Binder` | AbstractBindingHandler.`_binder` |

    Methods in org.zkoss.bind.impl that return Binder
    Modifier and Type | Method | Description
    --- | --- | ---
    `Binder` | BindContextImpl.`getBinder()` |
    `static Binder` | BinderUtil.`getBinder​(Component comp)` |
    `static Binder` | BinderUtil.`getBinder​(Component comp, boolean recurse)` |
    `Binder` | BindingImpl.`getBinder()` |
    `Binder` | ParamCall.`getBinder()` |
    `Binder` | SimpleBindXelContext.`getBinder()` |
    `Binder` | TemplateResolverImpl.`getBinder()` |

    Methods in org.zkoss.bind.impl with parameters of type Binder
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | AbstractBindingHandler.`clearValidationMessages​(Binder binder, Component component, java.lang.String attr)` |
    `java.util.Map<java.lang.String,​java.lang.Object>` | ImplicitObjectContributor.`contirbuteCommandObject​(Binder binder, CommandBinding binding, Event event)` |
    `java.util.Map<java.lang.String,​java.lang.Object>` | ImplicitObjectContributorImpl.`contirbuteCommandObject​(Binder binder, CommandBinding binding, Event event)` |
    `protected void` | AbstractAnnotatedMethodInvoker.`fireNotifyChanges​(Binder binder, java.util.Set<Property> changes)` |
    `protected void` | AbstractAnnotatedMethodInvoker.`handleNotifyChange​(Binder binder, BindContext ctx, java.lang.Object viewModel, java.lang.reflect.Method m, ParamCall parCall, java.util.Set<Property> changes)` |
    `boolean` | AbstractAnnotatedMethodInvoker.`hasAnnotatedMethod​(Binder binder)` |
    `void` | AbstractAnnotatedMethodInvoker.`invokeMethod​(Binder binder, java.util.Map<java.lang.String,​java.lang.Object> bindingArgs)` |
    `void` | AbstractAnnotatedMethodInvoker.`invokeMethod​(Binder binder, java.util.Map<java.lang.String,​java.lang.Object> bindingArgs, Event triggeringEvent, boolean notifyChange)` |
    `static void` | BinderUtil.`markHandling​(Component comp, Binder binder)` |
    `static BindContext` | BindContextUtil.`newBindContext​(Binder binder, Binding binding, boolean save, java.lang.String command, Component comp, Event event)` |
    `void` | AbstractBindingHandler.`setBinder​(Binder binder)` |
    `void` | ParamCall.`setBinder​(Binder binder)` |
    `void` | ReferenceBindingHandler.`setBinder​(Binder binder)` |
    `static void` | BindContextUtil.`setCommandArgs​(Binder binder, Component comp, BindContext ctx, java.util.Map<java.lang.String,​java.lang.Object> args)` |
    `static void` | BindContextUtil.`setConverterArgs​(Binder binder, Component comp, BindContext ctx, PropertyBinding binding)` |
    `static void` | BindContextUtil.`setValidatorArgs​(Binder binder, Component comp, BindContext ctx, SaveFormBinding binding)` |
    `static void` | BindContextUtil.`setValidatorArgs​(Binder binder, Component comp, BindContext ctx, SavePropertyBinding binding)` |

    Constructors in org.zkoss.bind.impl with parameters of type Binder
    Constructor | Description
    --- | ---
    `AnnotateBinderHelper​(Binder binder)` |
    `BindContextImpl​(Binder binder, Binding binding, boolean save, java.lang.String command, Component comp, Event event)` |
    `BindingImpl​(Binder binder, Component comp, java.util.Map<java.lang.String,​java.lang.Object> args)` |
    `ChildrenBindingImpl​(Binder binder, Component comp, java.lang.String accessExpr, ConditionType conditionType, java.lang.String command, java.util.Map<java.lang.String,​java.lang.Object> bindingArgs, java.lang.String converterExpr, java.util.Map<java.lang.String,​java.lang.Object> converterArgs)` |
    `CommandBindingImpl​(Binder binder, Component comp, java.lang.String evtnm, java.lang.String cmdScript, java.util.Map<java.lang.String,​java.lang.Object> args)` |
    `FormBindingImpl​(Binder binder, Component comp, java.lang.String formId, java.lang.String accessExpr, ConditionType conditionType, java.lang.String command, java.util.Map<java.lang.String,​java.lang.Object> bindingArgs)` |
    `InitChildrenBindingImpl​(Binder binder, Component comp, java.lang.String initExpr, java.util.Map<java.lang.String,​java.lang.Object> bindingArgs, java.lang.String converterExpr, java.util.Map<java.lang.String,​java.lang.Object> converterArgs)` |
    `InitFormBindingImpl​(Binder binder, Component comp, java.lang.String formId, java.lang.String initExpr, java.util.Map<java.lang.String,​java.lang.Object> bindingArgs)` |
    `InitPropertyBindingImpl​(Binder binder, Component comp, java.lang.String attr, java.lang.String loadAttr, java.lang.Class<?> attrType, java.lang.String initExpr, java.util.Map<java.lang.String,​java.lang.Object> bindingArgs, java.lang.String converterExpr, java.util.Map<java.lang.String,​java.lang.Object> converterArgs)` |
    `LoadChildrenBindingImpl​(Binder binder, Component comp, java.lang.String loadExpr, ConditionType conditionType, java.lang.String command, java.util.Map<java.lang.String,​java.lang.Object> bindingArgs, java.lang.String converterExpr, java.util.Map<java.lang.String,​java.lang.Object> converterArgs)` |
    `LoadFormBindingImpl​(Binder binder, Component comp, java.lang.String formId, java.lang.String loadExpr, ConditionType conditionType, java.lang.String command, java.util.Map<java.lang.String,​java.lang.Object> bindingArgs)` |
    `LoadPropertyBindingImpl​(Binder binder, Component comp, java.lang.String attr, java.lang.String loadAttr, java.lang.Class<?> attrType, java.lang.String loadExpr, ConditionType conditionType, java.lang.String command, java.util.Map<java.lang.String,​java.lang.Object> bindingArgs, java.lang.String converterExpr, java.util.Map<java.lang.String,​java.lang.Object> converterArgs)` |
    `LoadTemplateBindingImpl​(Binder binder, Component comp, java.util.Map<java.lang.String,​java.lang.Object> args)` |
    `PropertyBindingImpl​(Binder binder, Component comp, java.lang.String fieldName, java.lang.String fieldExpr, java.lang.String accessExpr, ConditionType conditionType, java.lang.String command, java.util.Map<java.lang.String,​java.lang.Object> bindingArgs, java.lang.String converterExpr, java.util.Map<java.lang.String,​java.lang.Object> converterArgs)` |
    `ReferenceBindingImpl​(Binder binder, Component comp, java.lang.String attr, java.lang.String expression)` |
    `SaveFormBindingImpl​(Binder binder, Component comp, java.lang.String formId, java.lang.String saveExpr, ConditionType conditionType, java.lang.String command, java.util.Map<java.lang.String,​java.lang.Object> bindingArgs, java.lang.String validatorExpr, java.util.Map<java.lang.String,​java.lang.Object> validatorArgs)` |
    `SavePropertyBindingImpl​(Binder binder, Component comp, java.lang.String attr, java.lang.String saveAttr, java.lang.String saveExpr, ConditionType conditionType, java.lang.String command, java.util.Map<java.lang.String,​java.lang.Object> bindingArgs, java.lang.String converterExpr, java.util.Map<java.lang.String,​java.lang.Object> converterArgs, java.lang.String validatorExpr, java.util.Map<java.lang.String,​java.lang.Object> validatorArgs)` |
    `SimpleBindXelContext​(Component cmp, Binder binder, VariableResolver resolver, FunctionMapper mapper)` |
    `TemplateResolverImpl​(Binder binder, Component comp, java.lang.String attr, java.lang.String templateExpr, java.util.Map<java.lang.String,​java.lang.Object> templateArgs)` |

  - ### Uses of Binder in org.zkoss.bind.sys

    Methods in org.zkoss.bind.sys that return Binder
    Modifier and Type | Method | Description
    --- | --- | ---
    `Binder` | Binding.`getBinder()` | Returns the owner binder of this binding.

  - ### Uses of Binder in org.zkoss.bind.sys.debugger

    Methods in org.zkoss.bind.sys.debugger with parameters of type Binder
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | BindingAnnotationInfoChecker.`checkBinding​(Binder binder, Component comp)` | check binding annotation

  - ### Uses of Binder in org.zkoss.bind.sys.debugger.impl

    Methods in org.zkoss.bind.sys.debugger.impl with parameters of type Binder
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DefaultAnnotationInfoChecker.`checkBinding​(Binder binder, Component comp)` |

  - ### Uses of Binder in org.zkoss.clientbind

    Subinterfaces of Binder in org.zkoss.clientbind
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `ClientBinder` | A client binder interface

    Classes in org.zkoss.clientbind that implement Binder
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DefaultClientBinder` |

    Methods in org.zkoss.clientbind that return Binder
    Modifier and Type | Method | Description
    --- | --- | ---
    `Binder` | ClientSaveFormBindingImpl.`getBinder()` |
    `Binder` | ClientSavePropertyBindingImpl.`getBinder()` |

  - ### Uses of Binder in org.zkoss.zkmax.bind.impl

    Classes in org.zkoss.zkmax.bind.impl that implement Binder
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AnnotateBinderEx` | For ZK-2289, much less memory consumption

    Constructors in org.zkoss.zkmax.bind.impl with parameters of type Binder
    Constructor | Description
    --- | ---
    `TemplateResolverImpl​(Binder binder, Component comp, java.lang.String attr, java.lang.String templateExpr, java.util.Map<java.lang.String,​java.lang.Object> templateArgs)` |