1 package org.catacomb.interlish.structure;
2
3
4 public interface Constructor {
5
6 Object newInstance(String cnm);
7
8 Object getChildObject(Object parent, String name, Attribute[] atta);
9
10 void applyAttributes(Object obj, Attribute[] atta);
11
12 boolean setAttributeField(Object parent, String fieldName, String child);
13
14 boolean setField(Object parent, String fieldName, Object child);
15
16 Object getField(Object parent, String fieldName);
17
18 void appendContent(Object child, String content);
19
20 void setIntFromStatic(Object ret, String id, String sv);
21
22 }