Skip to main content
Version: 2.0.0

How to define a BindingStrategy

You should consider which binding strategy will apply to objects and types you will connect. This is highly dependant of underlying technology.

This means that you have to choose a BindingFactory

You might also define your own BindingStrategy. To do so, you have to define your own BindingFactory.

This is generally performed with your own implementation of the whole interface of BindingFactory. You can find inspiration and an example in the provided JavaBindingFactory.

This interface implies implementing twose 5 methods:

  public interface BindingFactory {

public List<? extends SimplePathElement> getAccessibleSimplePathElements(BindingPathElement parent);
public List<? extends FunctionPathElement> getAccessibleFunctionPathElements(BindingPathElement parent);
public SimplePathElement makeSimplePathElement(BindingPathElement father, String propertyName);
public Function retrieveFunction(Type parentType, String functionName, List<DataBinding<?>> args);
public FunctionPathElement makeFunctionPathElement(BindingPathElement father, Function function, List<DataBinding<?>> args);
}

Native JavaBindingFactory

For using with native Java objects, simply use JavaBindingFactory

Reference documentation

(overview) Introduction to CONNIE

(advanced) Defining a binding strategy

(programmer) Defining bindable context

(user) Defining DataBinding objects