View Javadoc

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  }