home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 2001 December / dppcpro1201.iso / Extras / maple / Viewer / WebEQ / MMLViewerInstall.cab / MMLViewerApplet.cab / webeq3 / dom / MathMLDOMNamedNodeMap.class (.txt) < prev    next >
Encoding:
Java Class File  |  2001-05-24  |  1.8 KB  |  79 lines

  1. package webeq3.dom;
  2.  
  3. import java.util.Vector;
  4. import org.w3c.dom.DOMException;
  5. import org.w3c.dom.NamedNodeMap;
  6. import org.w3c.dom.Node;
  7.  
  8. public class MathMLDOMNamedNodeMap implements NamedNodeMap {
  9.    Vector map = new Vector();
  10.  
  11.    public Node getNamedItem(String var1) {
  12.       for(int var2 = 0; var2 < this.map.size(); ++var2) {
  13.          if (((Node)this.map.elementAt(var2)).getNodeName().equals(var1)) {
  14.             return (Node)this.map.elementAt(var2);
  15.          }
  16.       }
  17.  
  18.       return null;
  19.    }
  20.  
  21.    public Node setNamedItem(Node var1) throws DOMException {
  22.       String var2 = var1.getNodeName();
  23.       boolean var3 = false;
  24.  
  25.       for(int var4 = 0; var4 < this.map.size() && !var3; ++var4) {
  26.          Node var5 = (Node)this.map.elementAt(var4);
  27.          if (var5 != null && var5.getNodeName().equals(var2)) {
  28.             this.map.setElementAt(var1, var4);
  29.             var3 = true;
  30.          }
  31.       }
  32.  
  33.       if (!var3) {
  34.          this.map.addElement(var1);
  35.       }
  36.  
  37.       return var1;
  38.    }
  39.  
  40.    public Node removeNamedItem(String var1) throws DOMException {
  41.       Node var2 = null;
  42.       boolean var3 = false;
  43.  
  44.       for(int var4 = 0; var4 < this.map.size() && !var3; ++var4) {
  45.          if (((Node)this.map.elementAt(var4)).getNodeName().equals(var1)) {
  46.             var2 = (Node)this.map.elementAt(var4);
  47.             this.map.removeElementAt(var4);
  48.             var3 = true;
  49.          }
  50.       }
  51.  
  52.       return var2;
  53.    }
  54.  
  55.    public Node item(int var1) {
  56.       return (Node)this.map.elementAt(var1);
  57.    }
  58.  
  59.    public int getLength() {
  60.       return this.map.size();
  61.    }
  62.  
  63.    public Node getNamedItemNS(String var1, String var2) {
  64.       return null;
  65.    }
  66.  
  67.    public Node setNamedItemNS(Node var1) throws DOMException {
  68.       return null;
  69.    }
  70.  
  71.    public Node removeNamedItemNS(String var1, String var2) throws DOMException {
  72.       return null;
  73.    }
  74.  
  75.    public void addNode(Node var1) {
  76.       this.map.addElement(var1);
  77.    }
  78. }
  79.