return null;
}
+ public Binding createBinding(final int[] map) {
+ return new Binding() {
+ public Object invoke(Object[] o) {
+ int max = 0;
+ for(int i=0; i<map.length; i++) max = Math.max(map[i], max);
+ Object[] o2 = new Object[max+1];
+ for(int i=0; i<o.length; i++) o2[map[i]] = o[i];
+ return impose(o2);
+ }
+ };
+ }
+
private static class BindableMethod extends Bindable {
private final Method _method;
public String toString() { return "BindableMethod["+_method+"]"; }