// Implements AModel
  protected void updateGUI() {
    editView.setName(name);
    editView.setDescription(description);

    // visual feedback
    editView.setEditing(false, true);
    editView.setNameIsValueValid(true);
  } // END protected void updateGUI()
 // Implements AItemModel
 protected void checkChangeInGUI() {
   boolean isValid = validateString(editView.getName(), 1);
   if (editView.getName().trim().equals(name)
       && (editView.getDescription().trim().equals(description))) {
     editView.setEditing(false, isValid);
   } else {
     editView.setEditing(true, isValid);
   }
   // validation
   editView.setNameIsValueValid(isValid);
 } // END protected void checkChangeInGUI()