public void modelChanged(FModel source) {
   elementEditor.update(source);
   if (source == formsetsModel) {
     languageEditor.update();
     formsEditor.reloadTree();
   } else {
     formsEditor.updateTree(source);
     elementEditor.update(source);
   }
 }
 public void setObject(XModelObject object, boolean erroneous) {
   super.setObject(object, erroneous);
   if (isWrongEntity()) return;
   try {
     bar.setObject(object);
     formsetsModel.setObject(object);
     languageEditor.update();
     formsEditor.setObject(object);
     elementEditor.update();
   } catch (Exception e) {
     XStudioValidatorPlugin.getPluginLog().logError(e);
   }
 }
 public void updateEditableMode() {
   languageEditor.update();
   formsEditor.updateSelection();
   elementEditor.update();
 }
 public void update() {
   formsetsModel.reload();
   elementEditor.update(); // hack
 }
 public void update() {
   update(selectedModel);
 }