other.bindingGroup.merge(bindingGroup, bindingMatrix);
}
+ public int bindingGroupSize() {
+ if (bindingGroup == null) return 1;
+ return bindingGroup.size();
+ }
+
+
public Matrix getBindingMatrix() {
if (bindingGroup==null) return Matrix.ONE;
return bindingGroup.getMatrix(this);
}
public Matrix getBindingMatrix(HasBindingGroup other) {
+ if (other==this) return Matrix.ONE;
return bindingGroup.getMatrix(this, other);
}
}
public boolean isBoundTo(HasBindingGroup t) {
- return bindingGroup.contains(t);
+ return t==this || (bindingGroup!=null && bindingGroup.contains(t));
}
public Iterable getBoundPeers() {