home *** CD-ROM | disk | FTP | other *** search
- import com.ibm.xml.parser.DTD;
- import com.ibm.xml.parser.ExternalID;
- import java.awt.Dialog;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import org.w3c.dom.Element;
-
- final class XMLPro$32 implements ActionListener {
- // $FF: synthetic field
- private final XMLPro this$0;
-
- // $FF: synthetic method
- XMLPro$32(XMLPro var1) {
- this.this$0 = var1;
- }
-
- public void actionPerformed(ActionEvent var1) {
- Element var2 = this.this$0.xmlDocument.document.getDocumentElement();
- DTD var3 = this.this$0.xmlDocument.document.getDTD();
- String var6 = "";
- String var4;
- String var5;
- if (var3 != null) {
- ExternalID var7 = var3.getExternalID();
- var4 = var3.getName();
- var5 = var7.getSystemLiteral();
- var6 = var7.getPubidLiteral();
- } else {
- var4 = var2.getTagName();
- var5 = "";
- var6 = "";
- }
-
- AssocDialog var10 = new AssocDialog(this.this$0.theApp, var4, var5, var6);
- ((Dialog)var10).show();
- if (!var10.cancelled) {
- if (var10.removed) {
- this.this$0.xmlDocument.document.removeChild(var3);
- this.this$0.xmlDocument.hasDTD = false;
- } else {
- if (var3 != null) {
- this.this$0.xmlDocument.document.removeChild(var3);
- }
-
- if (var10.result2.equals(var5) && var10.result3.equals(var6)) {
- return;
- }
-
- if (!var10.result3.equals("")) {
- DTD var8 = this.this$0.xmlDocument.document.createDTD(var10.result1, new ExternalID(var10.result3, var10.result2));
- this.this$0.xmlDocument.document.insertBefore(var8, this.this$0.xmlDocument.document.getFirstChild());
- } else {
- DTD var11 = this.this$0.xmlDocument.document.createDTD(var10.result1, new ExternalID(var10.result2));
- this.this$0.xmlDocument.document.insertBefore(var11, this.this$0.xmlDocument.document.getFirstChild());
- }
- }
-
- this.this$0.xmlDocument.modified = true;
- this.this$0.undoManager.cantUndoMod();
- MesgBox var12 = new MesgBox(this.this$0.theApp, Strings.DocumentMustBeSaved);
- ((Dialog)var12).show();
- }
- }
- }
-