@Override
 public void fileModified(File f) {
   TypeInfo[] infos = CrossGateEditor.getEditorPool().toArray();
   File base = CrossGateEditor.getBaseFile();
   for (TypeInfo info : infos) {
     if (info.getXML(base).equals(f)) {
       getSite().getShell().getDisplay().asyncExec(new DataChangedHandler(info.getName()));
     }
   }
 }