protected void save() {
final String entry = textContent.getText();
// do nothing if entry is same as the value object
final ObjectAdapter value = getValue();
if (!entry.equals(value == null ? "" : value.titleString())) {
LOG.debug("field edited: \'" + entry + "\' to replace \'" + (value == null ? "" : value.titleString()) + "\'");
try {
parseEntry(entry.toString());
invalidReason = null;