List of usage examples for org.apache.commons.beanutils BasicDynaClass BasicDynaClass
public BasicDynaClass(String name, Class dynaBeanClass, DynaProperty properties[])
From source file:org.examproject.task.core.ResultBeanFactory.java
@Override public Object create() { LOG.debug("called."); try {/*from w w w . ja v a 2s . c om*/ // create a dynaproperty array. DynaProperty[] props = new DynaProperty[1]; // create a dynaproperty object. props[0] = new DynaProperty("values", Map.class); // create a dynaclass object. DynaClass clazz = new BasicDynaClass("result", BasicDynaBean.class, props); // create a dynabean object. DynaBean bean = clazz.newInstance(); // create the values map. bean.set("values", new ConcurrentHashMap<String, Object>()); // return the dynabean object. return bean; } catch (Exception e) { LOG.error(e.getMessage()); throw new RuntimeException(e); } }
From source file:org.examproject.task.core.StateBeanFactory.java
@Override public Object create() { LOG.debug("called."); try {/* w w w .j a v a 2 s. co m*/ // create a dynaproperty array. DynaProperty[] props = new DynaProperty[2]; // create a dynaproperty object. props[0] = new DynaProperty("param", DynaBean.class); props[1] = new DynaProperty("result", DynaBean.class); // create a dynaclass object. DynaClass clazz = new BasicDynaClass("state", BasicDynaBean.class, props); // create a dynabean object. DynaBean bean = clazz.newInstance(); // return the dynabean object. return bean; } catch (Exception e) { LOG.error(e.getMessage()); throw new RuntimeException(e); } }
From source file:org.latticesoft.util.common.BeanUtil.java
public static DynaClass createDynaClass(String name, Class c, DynaProperty[] p) { return new BasicDynaClass(name, c, p); }