Search in sources :

Example 1 with FieldSetter

use of org.simpleflatmapper.reflect.getter.FieldSetter in project SimpleFlatMapper by arnaudroger.

the class ObjectSetterFactoryTest method testPublicFieldAreAsm.

@Test
public void testPublicFieldAreAsm() throws Exception {
    Setter<FooField, String> setter = asmFactory.getSetter(FooField.class, "bar");
    assertFalse(setter instanceof FieldSetter);
    FooField ff = new FooField();
    setter.set(ff, "bar1");
    assertEquals("bar1", ff.bar);
}
Also used : IntFieldSetter(org.simpleflatmapper.reflect.primitive.IntFieldSetter) FieldSetter(org.simpleflatmapper.reflect.getter.FieldSetter) DoubleFieldSetter(org.simpleflatmapper.reflect.primitive.DoubleFieldSetter) ByteFieldSetter(org.simpleflatmapper.reflect.primitive.ByteFieldSetter) BooleanFieldSetter(org.simpleflatmapper.reflect.primitive.BooleanFieldSetter) FloatFieldSetter(org.simpleflatmapper.reflect.primitive.FloatFieldSetter) LongFieldSetter(org.simpleflatmapper.reflect.primitive.LongFieldSetter) ShortFieldSetter(org.simpleflatmapper.reflect.primitive.ShortFieldSetter) CharacterFieldSetter(org.simpleflatmapper.reflect.primitive.CharacterFieldSetter) FooField(org.simpleflatmapper.test.beans.FooField) Test(org.junit.Test)

Example 2 with FieldSetter

use of org.simpleflatmapper.reflect.getter.FieldSetter in project SimpleFlatMapper by arnaudroger.

the class FieldSetterTest method testSet.

@Test
public void testSet() throws Exception {
    Field fooField = Foo.class.getDeclaredField("foo");
    fooField.setAccessible(true);
    FieldSetter<Foo, String> setter = new FieldSetter<Foo, String>(fooField);
    SetterHelperTest.validateFooSetter(setter);
    assertEquals("FieldSetter{field=private java.lang.String org.simpleflatmapper.test.beans.Foo.foo}", setter.toString());
}
Also used : Field(java.lang.reflect.Field) Foo(org.simpleflatmapper.test.beans.Foo) ShortFieldSetter(org.simpleflatmapper.reflect.primitive.ShortFieldSetter) IntFieldSetter(org.simpleflatmapper.reflect.primitive.IntFieldSetter) FieldSetter(org.simpleflatmapper.reflect.getter.FieldSetter) DoubleFieldSetter(org.simpleflatmapper.reflect.primitive.DoubleFieldSetter) ByteFieldSetter(org.simpleflatmapper.reflect.primitive.ByteFieldSetter) BooleanFieldSetter(org.simpleflatmapper.reflect.primitive.BooleanFieldSetter) FloatFieldSetter(org.simpleflatmapper.reflect.primitive.FloatFieldSetter) CharacterFieldSetter(org.simpleflatmapper.reflect.primitive.CharacterFieldSetter) LongFieldSetter(org.simpleflatmapper.reflect.primitive.LongFieldSetter) Test(org.junit.Test)

Aggregations

Test (org.junit.Test)2 FieldSetter (org.simpleflatmapper.reflect.getter.FieldSetter)2 BooleanFieldSetter (org.simpleflatmapper.reflect.primitive.BooleanFieldSetter)2 ByteFieldSetter (org.simpleflatmapper.reflect.primitive.ByteFieldSetter)2 CharacterFieldSetter (org.simpleflatmapper.reflect.primitive.CharacterFieldSetter)2 DoubleFieldSetter (org.simpleflatmapper.reflect.primitive.DoubleFieldSetter)2 FloatFieldSetter (org.simpleflatmapper.reflect.primitive.FloatFieldSetter)2 IntFieldSetter (org.simpleflatmapper.reflect.primitive.IntFieldSetter)2 LongFieldSetter (org.simpleflatmapper.reflect.primitive.LongFieldSetter)2 ShortFieldSetter (org.simpleflatmapper.reflect.primitive.ShortFieldSetter)2 Field (java.lang.reflect.Field)1 Foo (org.simpleflatmapper.test.beans.Foo)1 FooField (org.simpleflatmapper.test.beans.FooField)1