}
public void doneEditing ()
{
if (_editingRule == null) return;
UIMeta meta = UIMeta.getInstance();
Map newProp = MapUtil.map();
String newAssignmentString = (isPropertiesPanel())
? _editingKey + ": " + OSSWriter.escapeString(_editableAssignmentString)
: _editableAssignmentString;
String errorMessage = meta.parsePropertyAssignment(newAssignmentString, newProp);
if (errorMessage != null) {
recordValidationError("property", errorMessage, _editableAssignmentString);
}
if (newProp.isEmpty()) {
recordValidationError("property", "Unable to parse property assignment", _editableAssignmentString);