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 }