ListProperty property = (ListProperty) parent;
property.remove(toRemove.getIndex());
numValues = property.getNumValues();
} else if (parent instanceof NamedValueProperty) {
NamedValueProperty property = (NamedValueProperty) parent;
property.removeValue(toRemove.getName());
numValues = property.getValueNames().size();
}
TreeModelEvent removeEvent = new TreeModelEvent(this, path.getParentPath(),
new int[]{toRemove.getIndex()}, new Object[]{toRemove});