/**
  * firePreProjectDelete
  *
  * @param event void
  */
 private synchronized void firePreProjectDelete(IResourceChangeEvent event) {
   synchronized (listenerList) {
     for (IUMLResourceChangeListener listener : listenerList) {
       listener.preProjectDelete(event);
     }
   }
 }
 /**
  * fireProjectOpened
  *
  * @param projects void
  */
 private synchronized void fireProjectOpened(IProject[] projects) {
   synchronized (listenerList) {
     for (IUMLResourceChangeListener listener : listenerList) {
       listener.projectOpened(projects);
     }
   }
 }