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 }