/* (non-Javadoc)
  * @see org.eclipse.ui.forms.AbstractFormPart#dispose()
  */
 public void dispose() {
   IProductModel model = getModel();
   if (model != null) {
     model.removeModelChangedListener(this);
   }
   super.dispose();
 }
Ejemplo n.º 2
0
 public void linkActivated(final HyperlinkEvent linkEvent) {
   String href = (String) linkEvent.getHref();
   if (href.equals("action.export")) { // $NON-NLS-1$
     if (getPDEEditor().isDirty()) {
       getPDEEditor().doSave(null);
     }
     new WARProductExportAction(getPDEEditor()).run();
   } else if (href.equals("action.configuration")) { // $NON-NLS-1$
     String pageId = ConfigurationPage.PLUGIN_ID;
     getEditor().setActivePage(pageId);
   } else if (href.equals("action.validate")) { // $NON-NLS-1$
     IProductModel model = (IProductModel) getPDEEditor().getAggregateModel();
     WARProductValidateAction validationAction =
         new WARProductValidateAction((IWARProduct) model.getProduct());
     IValidationListener listener = (IValidationListener) getPDEEditor();
     validationAction.addValidationListener(listener);
     validationAction.run();
   } else {
     super.linkActivated(linkEvent);
   }
 }