home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2001 October / PCpro_2001_10.ISO / xml / xmlpro / data1.cab / Program_Executable_FILES / xmlpro.jar / ElemClipboard.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-09-15  |  1.2 KB  |  26 lines

  1. import javax.swing.tree.DefaultMutableTreeNode;
  2. import javax.swing.tree.DefaultTreeModel;
  3. import org.w3c.dom.Node;
  4.  
  5. public class ElemClipboard {
  6.    Node theNode;
  7.    XMLPro theApp;
  8.  
  9.    ElemClipboard(XMLPro var1, ElemNode var2) {
  10.       this.theApp = var1;
  11.       this.theNode = var2.e.cloneNode(true);
  12.    }
  13.  
  14.    void pasteNodeInto(ElemNode var1) {
  15.       if (var1.e.getNodeType() == 1) {
  16.          Node var2 = this.theNode.cloneNode(true);
  17.          var1.e.appendChild(var2);
  18.          ElemNode var3 = new ElemNode(var2);
  19.          ((DefaultMutableTreeNode)var1).add(var3);
  20.          this.theApp.elems.addElements(var3, var2);
  21.          ((DefaultTreeModel)this.theApp.elems.theTree.getModel()).nodeStructureChanged(var1);
  22.          this.theApp.elems.selectNode(var3);
  23.       }
  24.    }
  25. }
  26.