|
|
@@ -8,9 +8,17 @@ package net.ranides.assira.reflection;
|
|
|
|
|
|
import java.beans.BeanInfo;
|
|
|
import java.lang.reflect.Type;
|
|
|
+import java.util.Map;
|
|
|
|
|
|
/**
|
|
|
- *
|
|
|
+ * @todo (assira #2) reflective: BeanModel
|
|
|
+ *
|
|
|
+ * @todo (assira #2) reflective: BeanUtils
|
|
|
+ * #asMap
|
|
|
+ * #fromXML XMLDecoder / assira.XMLElement
|
|
|
+ * #toXML XMLEncoder / assira.XMLElement
|
|
|
+ * #copy
|
|
|
+ *
|
|
|
* @author Ranides Atterwim <ranides@gmail.com>
|
|
|
*/
|
|
|
public interface BeanModel extends IElement {
|
|
|
@@ -52,5 +60,7 @@ public interface BeanModel extends IElement {
|
|
|
BeanEvent event(String name);
|
|
|
|
|
|
Object construct();
|
|
|
+
|
|
|
+ Object construct(Map<String, Object> values);
|
|
|
|
|
|
}
|