1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package net.sf.beanform.binding;
16
17 import org.apache.hivemind.Location;
18 import org.apache.tapestry.IBinding;
19 import org.apache.tapestry.IComponent;
20 import org.apache.tapestry.binding.AbstractBindingFactory;
21
22 /***
23 * Binding factory for boolean bindings. When combined with the Tapestry-Prop binding,
24 * this allows us to avoid OGNL bindings completely.
25 *
26 * @author Daniel Gredler
27 */
28 public class BooleanBindingFactory extends AbstractBindingFactory {
29
30 public IBinding createBinding( IComponent root, String description, String expression, Location location ) {
31 boolean value = Boolean.valueOf( expression );
32 return new BooleanBinding( description, getValueConverter(), location, value );
33 }
34
35 }