1 15 package org.apache.tapestry.enhance; 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.BindingConstants; 21 import org.apache.tapestry.binding.BindingSource; 22 23 30 public class InitialValueBindingCreator 31 { 32 private BindingSource _bindingSource; 33 34 private String _description; 35 36 private String _initialValue; 37 38 private Location _location; 39 40 43 44 public boolean equals(Object obj) 45 { 46 InitialValueBindingCreator c = (InitialValueBindingCreator) obj; 47 48 return _bindingSource == c._bindingSource && _description.equals(c._description) 49 && _initialValue.equals(c._initialValue) && _location.equals(c._location); 50 } 51 52 public InitialValueBindingCreator(BindingSource bindingSource, String description, 53 String initialValue, Location location) 54 { 55 _bindingSource = bindingSource; 56 _description = description; 57 _initialValue = initialValue; 58 _location = location; 59 } 60 61 public IBinding createBinding(IComponent component) 62 { 63 return _bindingSource.createBinding(component, _description, _initialValue, BindingConstants.OGNL_PREFIX, _location); 64 } 65 } | Popular Tags |