home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / parser.jar / com / sun / xml / tree / XmlDocument$DocFragNode.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-02-23  |  1.5 KB  |  61 lines

  1. package com.sun.xml.tree;
  2.  
  3. import java.io.IOException;
  4. import org.w3c.dom.DOMException;
  5. import org.w3c.dom.DocumentFragment;
  6. import org.w3c.dom.Node;
  7.  
  8. final class XmlDocument$DocFragNode extends ParentNode implements DocumentFragment {
  9.    void checkChildType(int var1) throws DOMException {
  10.       switch (var1) {
  11.          case 1:
  12.          case 3:
  13.          case 4:
  14.          case 5:
  15.          case 7:
  16.          case 8:
  17.             return;
  18.          case 2:
  19.          case 6:
  20.          default:
  21.             throw new DomEx((short)3);
  22.       }
  23.    }
  24.  
  25.    public Node cloneNode(boolean var1) {
  26.       XmlDocument$DocFragNode var2 = new XmlDocument$DocFragNode();
  27.       ((NodeBase)var2).setOwnerDocument((XmlDocument)((NodeBase)this).getOwnerDocument());
  28.       Node var3;
  29.       if (var1) {
  30.          for(int var4 = 0; (var3 = ((ParentNode)this).item(var4)) != null; ++var4) {
  31.             var3 = var3.cloneNode(true);
  32.             ((ParentNode)var2).appendChild(var3);
  33.          }
  34.       }
  35.  
  36.       return var2;
  37.    }
  38.  
  39.    public String getNodeName() {
  40.       return "#document-fragment";
  41.    }
  42.  
  43.    public short getNodeType() {
  44.       return 11;
  45.    }
  46.  
  47.    public Node getParentNode() {
  48.       return null;
  49.    }
  50.  
  51.    public void setParentNode(Node var1) {
  52.       if (var1 != null) {
  53.          throw new IllegalArgumentException();
  54.       }
  55.    }
  56.  
  57.    public void writeXml(XmlWriteContext var1) throws IOException {
  58.       ((ParentNode)this).writeChildrenXml(var1);
  59.    }
  60. }
  61.