Author: mrglavas
Date: Mon Feb 20 21:36:35 2006
New Revision: 379351

URL: http://svn.apache.org/viewcvs?rev=379351&view=rev
Log:
Added support for getDeclaredPrefixCount()/getDeclaredPrefixAt(int).

Modified:
    
xerces/java/trunk/src/org/apache/xerces/util/JAXPNamespaceContextWrapper.java

Modified: 
xerces/java/trunk/src/org/apache/xerces/util/JAXPNamespaceContextWrapper.java
URL: 
http://svn.apache.org/viewcvs/xerces/java/trunk/src/org/apache/xerces/util/JAXPNamespaceContextWrapper.java?rev=379351&r1=379350&r2=379351&view=diff
==============================================================================
--- 
xerces/java/trunk/src/org/apache/xerces/util/JAXPNamespaceContextWrapper.java 
(original)
+++ 
xerces/java/trunk/src/org/apache/xerces/util/JAXPNamespaceContextWrapper.java 
Mon Feb 20 21:36:35 2006
@@ -17,6 +17,7 @@
 package org.apache.xerces.util;
 
 import java.util.Enumeration;
+import java.util.List;
 
 import javax.xml.XMLConstants;
 
@@ -29,10 +30,11 @@
  * 
  * @version $Id$
  */
-public class JAXPNamespaceContextWrapper implements NamespaceContext {
+public final class JAXPNamespaceContextWrapper implements NamespaceContext {
     
     private javax.xml.namespace.NamespaceContext fNamespaceContext;
     private SymbolTable fSymbolTable;
+    private List fPrefixes;
 
     public JAXPNamespaceContextWrapper(SymbolTable symbolTable) {
         setSymbolTable(symbolTable);
@@ -54,6 +56,14 @@
         return fSymbolTable;
     }
     
+    public void setDeclaredPrefixes(List prefixes) {
+        fPrefixes = prefixes;
+    }
+    
+    public List getDeclaredPrefixes() {
+        return fPrefixes;
+    }
+    
     /*
      * NamespaceContext methods
      */
@@ -104,11 +114,11 @@
     }
 
     public int getDeclaredPrefixCount() {
-        return 0;
+        return (fPrefixes != null) ? fPrefixes.size() : 0;
     }
 
     public String getDeclaredPrefixAt(int index) {
-        return null;
+        return (String) fPrefixes.get(index);
     }
 
     public void reset() {}



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to