home *** CD-ROM | disk | FTP | other *** search
/ Online Today 2000 January / Onto0100.iso / pc / JAVA / MSJAVX86.EXE / xmldso.cab / com / ms / xml / util / NameSpaceContext.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-11-05  |  931 b   |  27 lines

  1. package com.ms.xml.util;
  2.  
  3. import java.util.Hashtable;
  4. import java.util.Stack;
  5.  
  6. public class NameSpaceContext {
  7.    Hashtable current = new Hashtable();
  8.    Stack contexts = new Stack();
  9.  
  10.    public final void pop() {
  11.       this.current = (Hashtable)this.contexts.pop();
  12.    }
  13.  
  14.    public final void addNameSpace(Atom var1, Atom var2) {
  15.       this.current.put(var1, var2);
  16.    }
  17.  
  18.    public final void push() {
  19.       this.contexts.push(this.current);
  20.       this.current = (Hashtable)this.current.clone();
  21.    }
  22.  
  23.    public final Atom findNameSpace(Atom var1) {
  24.       return (Atom)this.current.get(var1);
  25.    }
  26. }
  27.