package NET.worlds.scape; import NET.worlds.console.PolledDialog; public class PropPropEditor extends PropEditor { private boolean _nullHandling; private SuperRoot _target; private PropPropEditor(Property property, SuperRoot target, boolean nullHandling) { super(property); this._target = target; this._nullHandling = nullHandling; } @Override public PolledDialog edit(EditTile parent, String title) { return new PropPropEditorDialog(parent, title, this.property, this._target, this._nullHandling); } public static Property make(Property property, SuperRoot target) { return property.setEditor(new PropPropEditor(property, target, false)); } public static Property make(Property property, SuperRoot target, boolean nullHandling) { return property.setEditor(new PropPropEditor(property, target, nullHandling)); } }