public void setValue(Object ctx, Object value) { IGosuClass gsClass = _gosuClass; try { Field field = gsClass.getBackingClass().getDeclaredField(_strIdentifer); field.setAccessible(true); field.set(ctx, value); } catch (Exception e) { throw new RuntimeException(e); } }
public Object getValue(Object ctx) { IGosuClass gsClass = (IGosuClass) getContainer().getOwnersType(); try { Field field = gsClass.getBackingClass().getDeclaredField(_strIdentifer); field.setAccessible(true); return field.get(ctx); } catch (Exception e) { throw new RuntimeException(e); } }