コード例 #1
0
 /** Implements <code>SaveCookie</code> interface. */
 public void save() throws java.io.IOException {
   StrutsConfigDataObject obj = (StrutsConfigDataObject) getDataObject();
   // invoke parsing before save
   restartTimer();
   obj.parsingDocument();
   if (obj.isDocumentValid()) {
     saveDocument();
   } else {
     DialogDescriptor dialog =
         new DialogDescriptor(
             NbBundle.getMessage(
                 StrutsConfigEditorSupport.class, "MSG_invalidXmlWarning"), // NOI18N
             NbBundle.getMessage(
                 StrutsConfigEditorSupport.class, "TTL_invalidXmlWarning")); // NOI18N
     java.awt.Dialog d = org.openide.DialogDisplayer.getDefault().createDialog(dialog);
     d.setVisible(true);
     if (dialog.getValue() == org.openide.DialogDescriptor.OK_OPTION) {
       saveDocument();
     }
   }
 }