You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by mb...@apache.org on 2007/05/25 00:04:40 UTC

svn commit: r541446 - /jakarta/commons/proper/jxpath/trunk/src/java/org/apache/commons/jxpath/ri/NamespaceResolver.java

Author: mbenson
Date: Thu May 24 15:04:39 2007
New Revision: 541446

URL: http://svn.apache.org/viewvc?view=rev&rev=541446
Log:
restore binary compat. w/ 1.2: JXPATH-85; javadoc

Modified:
    jakarta/commons/proper/jxpath/trunk/src/java/org/apache/commons/jxpath/ri/NamespaceResolver.java

Modified: jakarta/commons/proper/jxpath/trunk/src/java/org/apache/commons/jxpath/ri/NamespaceResolver.java
URL: http://svn.apache.org/viewvc/jakarta/commons/proper/jxpath/trunk/src/java/org/apache/commons/jxpath/ri/NamespaceResolver.java?view=diff&rev=541446&r1=541445&r2=541446
==============================================================================
--- jakarta/commons/proper/jxpath/trunk/src/java/org/apache/commons/jxpath/ri/NamespaceResolver.java (original)
+++ jakarta/commons/proper/jxpath/trunk/src/java/org/apache/commons/jxpath/ri/NamespaceResolver.java Thu May 24 15:04:39 2007
@@ -16,7 +16,6 @@
  */
 package org.apache.commons.jxpath.ri;
 
-
 import java.util.HashMap;
 import java.util.Iterator;
 import java.util.Map;
@@ -26,7 +25,7 @@
 import org.apache.commons.jxpath.ri.model.NodePointer;
 
 /**
- * The reference implementation of JXPathContext.
+ * Namespace resolver for JXPathContextReferenceImpl.
  *
  * @author Dmitri Plotnikov
  * @version $Revision$ $Date$
@@ -37,7 +36,18 @@
     protected HashMap reverseMap;
     protected NodePointer pointer;
     private boolean sealed;
-        
+
+    /**
+     * Create a new NamespaceResolver.
+     */
+    public NamespaceResolver() {
+        this(null);
+    }
+
+    /**
+     * Create a new NamespaceResolver.
+     * @param parent
+     */
     public NamespaceResolver(NamespaceResolver parent) {
         this.parent = parent;
     }
@@ -55,11 +65,16 @@
     
     /**
      * Register a namespace for the expression context.
+     * @param pointer the Pointer to set.
      */
     public void setNamespaceContextPointer(NodePointer pointer) {
         this.pointer = pointer;
     }
-    
+
+    /**
+     * Get the namespace context pointer.
+     * @return Pointer
+     */
     public Pointer getNamespaceContextPointer() {
         if (pointer == null && parent != null) {
             return parent.getNamespaceContextPointer();
@@ -87,7 +102,12 @@
         }
         return uri;
     }
-    
+
+    /**
+     * Get the prefix associated with the specifed namespace URI.
+     * @param namespaceURI the ns URI to check.
+     * @return String prefix
+     */
     public String getPrefix(String namespaceURI) {
         if (reverseMap == null) {
             reverseMap = new HashMap();
@@ -114,18 +134,29 @@
         }
         return prefix;
     }
-        
+
+    /**
+     * Learn whether this NamespaceResolver has been sealed.
+     * @return
+     */
     public boolean isSealed() {
         return sealed;
     }
-    
+
+    /**
+     * Seal this {@link NamespaceResolver}.
+     */
     public void seal() {
         sealed = true;
         if (parent != null) {
             parent.seal();
         }
     }
-    
+
+    /**
+     * {@inheritDoc}
+     * @see java.lang.Object#clone()
+     */
     public Object clone() {
         try {
             return super.clone();



---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org