public void bindWithoutUpdate(Object object) { BindingContext context = new BindingContext(object); bindings.addAll(createBindings(context)); }
public void testModel() { BindingContext context = new BindingContext(this); assertEquals(model, context.getBindableModel("model")); }
public void testGetterIndex() throws IllegalArgumentException, IllegalAccessException, InvocationTargetException { model1.setSimpleString("string1"); model2.setSimpleString("string2"); model.setOtherString("other"); BindingContext context = new BindingContext(this); assertNull(context.findGetter("simpleString")); ObjectFieldMethod ofm = context.findGetter("model1.simpleString"); assertEquals("string1", ofm.getMethod().invoke(ofm.getObject(), (Object[])null)); ofm = context.findGetter("model2.simpleString"); assertEquals("string2", ofm.getMethod().invoke(ofm.getObject(), (Object[])null)); ofm = context.findGetter("otherString"); assertEquals("other", ofm.getMethod().invoke(ofm.getObject(), (Object[])null)); }
public void testSetterIndex() throws IllegalArgumentException, IllegalAccessException, InvocationTargetException { BindingContext context = new BindingContext(this); assertNull(context.findSetter("simpleString")); ObjectFieldMethod ofm = context.findSetter("model1.simpleString"); ofm.getMethod().invoke(ofm.getObject(), new Object[] { "set1" }); assertEquals("set1", model1.getSimpleString()); ofm = context.findSetter("model2.simpleString"); ofm.getMethod().invoke(ofm.getObject(), new Object[] { "set2" }); assertEquals("set2", model2.getSimpleString()); ofm = context.findSetter("otherString"); ofm.getMethod().invoke(ofm.getObject(), new Object[] { "setOther" }); assertEquals("setOther", model.getOtherString()); } }
public void testConstants() { BindingContext context = new BindingContext(this); assertEquals("string1", context.getBindableConstant("STRING_1")); assertEquals(Boolean.TRUE, context.getBindableConstant("BOOLEAN")); assertEquals("privateString", context.getBindableConstant("PRIVATE_STRING")); assertEquals("#0", context.getBindableConstant("FUNCTION_STRING")); assertEquals(null, context.getBindableConstant("NOT_FOUND")); }