@Override public String createString(char[] chars, int hash) { String s = new String(); value.setObject(s, chars); count.setInteger(s, chars.length); if (hash != 0) this.hash.setInteger(s, hash); return s; } }
@Override public String createString(char[] chars, int hash) { String s = new String(); value.setObject(s, chars); count.setInteger(s, chars.length); if (hash != 0) this.hash.setInteger(s, hash); return s; } }
@Override public String createString(char[] chars, int hash) { String s = new String(); value.setObject(s, chars); if (hash != 0) this.hash.setInteger(s, hash); return s; } }
@Override public String createString(char[] chars, int hash) { String s = new String(); value.setObject(s, chars); if (hash != 0) this.hash.setInteger(s, hash); return s; } }
@Override public String createString(char[] chars) { String s = new String(); value.setObject(s, chars); count.setInteger(s, chars.length); return s; }
@Override public String createString(char[] chars) { String s = new String(); value.setObject(s, chars); count.setInteger(s, chars.length); return s; }
break; case INTEGER: reflection.setInteger(t, isConfig ? 0 : ((Number) value).intValue()); break; case LONG:
break; case INTEGER: reflection.setInteger(t, isConfig ? 0 : ((Number) value).intValue()); break; case LONG:
private static void setNumber(FieldReflection setter, Object object, long l, double d, boolean floatValue) { switch (setter.getType()) { case INTEGER: { setter.setInteger(object, (int) l); break;
private void doTestSet() throws NoSuchFieldException { TestClass test = new TestClass(); FieldReflectionFactory factory = new FieldReflectionFactory(); factory.create(TestClass.class, "i").setInteger(test, 2); factory.create(TestClass.class, "l").setLong(test, 3l); factory.create(TestClass.class, "b").setByte(test, (byte) 4); factory.create(TestClass.class, "s").setShort(test, (short) 5); factory.create(TestClass.class, "c").setChar(test, (char) 6); factory.create(TestClass.class, "f").setFloat(test, 7f); factory.create(TestClass.class, "d").setDouble(test, 8d); factory.create(TestClass.class, "aBoolean").setBoolean(test, false); factory.create(TestClass.class, "string").setObject(test, "bar"); Assert.assertEquals(2, test.i); Assert.assertEquals(3l, test.l); Assert.assertEquals((byte) 4, test.b); Assert.assertEquals((short) 5, test.s); Assert.assertEquals((char) 6, test.c); Assert.assertEquals(7f, test.f, 0); Assert.assertEquals(8d, test.d, 0); Assert.assertEquals(false, test.aBoolean); Assert.assertEquals("bar", test.string); }