1 package org.weda.tapestry.binding;
2
3 import org.apache.hivemind.Location;
4 import org.apache.tapestry.IBinding;
5 import org.apache.tapestry.binding.AbstractBinding;
6 import org.apache.tapestry.coerce.ValueConverter;
7
8 /**
9 *
10 * @author tim
11 */
12 public class GlobalBinding extends AbstractBinding{
13 private IBinding[] bindings;
14 public GlobalBinding(
15 String description, ValueConverter valueConverter
16 , Location location, IBinding[] bindings)
17 {
18 super(description, valueConverter, location);
19 this.bindings=bindings;
20 }
21
22 public Object getObject() {
23 Object[] values=new Object[bindings.length];
24 for (int i=0; i<values.length; ++i)
25 values[i]=bindings[i].getObject();
26 return values;
27 }
28
29 public boolean isInvariant() {
30 return false;
31 }
32
33 }