package NET.worlds.scape; import NET.worlds.console.PolledDialog; public class ObjPropertyEditor extends PropEditor { SuperRoot root; Class clas; private ObjPropertyEditor(Property property, SuperRoot r, Class clas) { super(property); this.root = r; this.clas = clas; } @Override public PolledDialog edit(EditTile parent, String title) { return new ObjEditorDialog(parent, title, this.property, this.root, this.clas); } public static Property make(Property property, SuperRoot r, Class clas) { return property.setEditor(new ObjPropertyEditor(property, r, clas)); } public static Property make(Property property, SuperRoot r, String clas) { Class c = null; try { c = Class.forName(clas); } catch (ClassNotFoundException var5) { System.out.println("Couldn't find " + clas); assert false; } return property.setEditor(new ObjPropertyEditor(property, r, c)); } }