void adopt(final PWidget widget, final PTreeItem item) { assert !childWidgets.containsKey(widget); childWidgets.put(widget, item); widget.setParent(this); }
void orphan(final PWidget widget) { assert widget.getParent() == this; widget.setParent(null); childWidgets.remove(widget); }