public static TestGroupProperty createItem(){ TestGroupProperty data = DataMediatorFactory.createData(TestGroupProperty.class); data.setState(0); return data; }
public void test1(){ DataMediator<TestItem> root = DataMediatorFactory.createDataMediator(TestItem.class); root.getData().setTestItem_6(DataMediatorFactory.createData(TestParcelableData.class)); root.inflatePropertyChain("testItem_6.test_int"); final String pName = "test_int";
private static Student createItem(){ Student data = DataMediatorFactory.createData(Student.class); data.setAge(sRan.nextInt(10001)); data.setName("google__" + sRan.nextInt(100)); return data; } @NonNull
public static Student createItem(){ Student data = DataMediatorFactory.createData(Student.class); data.setAge(sIndex ++ ); data.setName("google__" + sRan.nextInt(100)); return data; }
/** * create data mediator for target interface class. * @param clazz the interface class * @param <T> the module type * @return the proxy helper for target module type. */ public static <T> DataMediator<T> createDataMediator(Class<T> clazz){ T t = createData(clazz); try { Class<?> proxyClazz = Class.forName(getProxyClassName(clazz)); return new DataMediator<T>((BaseMediator<T>) proxyClazz.getConstructor(clazz).newInstance(t)); } catch (Exception e) { throw new IllegalArgumentException("can't create module proxy for class("+ clazz.getName() + ")! have you make project or rebuild ? " ,e); } }
/** * create data mediator for target interface class. * @param clazz the interface class * @param <T> the module type * @return the proxy helper for target module type. */ public static <T> DataMediator<T> createDataMediator(Class<T> clazz){ T t = createData(clazz); try { Class<?> proxyClazz = Class.forName(getProxyClassName(clazz)); return new DataMediator<T>((BaseMediator<T>) proxyClazz.getConstructor(clazz).newInstance(t)); } catch (Exception e) { throw new IllegalArgumentException("can't create module proxy for class("+ clazz.getName() + ")! have you make project or rebuild ? " ,e); } }
private Student createStu(int index) { if(index < 0){ index = new Random().nextInt(5); } mIndexes.add(index); return DataMediatorFactory.createData(Student.class) .setId(index).setName("google_" + index).setAge(index); }
private Bundle createItems(int tabIndex) { ArrayList<FlowItem> list = new ArrayList<>(); for(int i = 0 ; i< 20 ; i++){ list.add(DataMediatorFactory.createData(FlowItem.class) .setId(i).setName("name__" + i).setDesc("desc_________" + i)); } return new BundleHelper() .putParcelableArrayList(TestListFragment.KEY_LIST, list) .getBundle(); }
@OnClick(R.id.bt_set_text_on_TextView) public void onClickSetTextOnTextView(View v){ List<TestBind> list = new ArrayList<>(); list.add(DataMediatorFactory.createData(TestBind.class) .setName("heaven7") .setData(new ResultData()) DataMediatorFactory.createData(TestBind.class) .setName("heaven7") .setData(new ResultData()) .setName(6) .setData(new ResultData()) //继承的链式调用问题。。idea-plugin插件Bug .setStudent(DataMediatorFactory.createData(TestBind.class)