dmitri      2004/01/19 12:44:52

  Modified:    jxpath/src/java/org/apache/commons/jxpath JXPathContext.java
               jxpath/src/java/org/apache/commons/jxpath/ri/axes
                        RootContext.java
               jxpath/src/java/org/apache/commons/jxpath/ri/model
                        NodePointer.java
               jxpath/src/test/org/apache/commons/jxpath/ri/compiler
                        ExtensionFunctionTest.java CoreFunctionTest.java
               jxpath/src/test/org/apache/commons/jxpath/ri/model
                        XMLModelTestCase.java BeanModelTestCase.java
               jxpath/src/test/org/apache/commons/jxpath/ri/model/dom
                        DOMModelTest.java
               jxpath/src/test/org/apache/commons/jxpath/ri/model/jdom
                        JDOMModelTest.java
               jxpath/src/java/org/apache/commons/jxpath/ri/model/jdom
                        JDOMNodePointer.java
               jxpath/src/java/org/apache/commons/jxpath/ri/model/dom
                        DOMNodePointer.java
               jxpath/src/java/org/apache/commons/jxpath/xml
                        JDOMParser.java
               jxpath/src/java/org/apache/commons/jxpath/ri
                        JXPathContextReferenceImpl.java
               jxpath/src/java/org/apache/commons/jxpath/ri/compiler
                        Expression.java
  Removed:     jxpath/src/java/org/apache/commons/jxpath
                        BasicNamespaceManager.java NamespaceManager.java
  Log:
  Rolled back the external namespace registration feature
  
  Revision  Changes    Path
  1.21      +28 -27    
jakarta-commons/jxpath/src/java/org/apache/commons/jxpath/JXPathContext.java
  
  Index: JXPathContext.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/jxpath/src/java/org/apache/commons/jxpath/JXPathContext.java,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- JXPathContext.java        18 Jan 2004 01:43:29 -0000      1.20
  +++ JXPathContext.java        19 Jan 2004 20:44:51 -0000      1.21
  @@ -432,7 +432,7 @@
       protected IdentityManager idManager;
       protected KeyManager keyManager;
       protected HashMap decimalFormats;
  -    protected NamespaceManager namespaceManager;
  +//    protected NamespaceManager namespaceManager;
   
       private static JXPathContextFactory contextFactory;
       private static JXPathContext compilationContext;
  @@ -810,28 +810,29 @@
                       + "no KeyManager has been specified");
           }
       }
  -    
  -    /**
  -     * Install a namespace manager that will be used by the context
  -     * to look up namespace URI's for prefixes.
  -     */
  -    public void setNamespaceManager(NamespaceManager namespaceManager) {
  -        this.namespaceManager = namespaceManager;
  -    }
   
  -    /**
  -     * Returns this context's namespace manager. If none has been installed,
  -     * returns the key manager of the parent context, or the default
  -     * namespace manager.
  -     */
  -    public NamespaceManager getNamespaceManager() {
  -        if (keyManager == null && parentContext != null) {
  -            return parentContext.getNamespaceManager();
  -        }
  -        if (namespaceManager == null) {
  -            namespaceManager = new BasicNamespaceManager();
  -        }
  -        return namespaceManager;
  -    }
  +// TODO: either remove these methods or complete the functionality
  +//    /**
  +//     * Install a namespace manager that will be used by the context
  +//     * to look up namespace URI's for prefixes.
  +//     */
  +//    public void setNamespaceManager(NamespaceManager namespaceManager) {
  +//        this.namespaceManager = namespaceManager;
  +//    }
  +//
  +//    /**
  +//     * Returns this context's namespace manager. If none has been installed,
  +//     * returns the key manager of the parent context, or the default
  +//     * namespace manager.
  +//     */
  +//    public NamespaceManager getNamespaceManager() {
  +//        if (keyManager == null && parentContext != null) {
  +//            return parentContext.getNamespaceManager();
  +//        }
  +//        if (namespaceManager == null) {
  +//            namespaceManager = new BasicNamespaceManager();
  +//        }
  +//        return namespaceManager;
  +//    }
   
   }
  
  
  
  1.15      +5 -6      
jakarta-commons/jxpath/src/java/org/apache/commons/jxpath/ri/axes/RootContext.java
  
  Index: RootContext.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/jxpath/src/java/org/apache/commons/jxpath/ri/axes/RootContext.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- RootContext.java  18 Jan 2004 01:43:29 -0000      1.14
  +++ RootContext.java  19 Jan 2004 20:44:51 -0000      1.15
  @@ -139,8 +139,7 @@
               pointer = NodePointer.newNodePointer(
                       new QName(null, ""),
                       constant,
  -                    null,
  -                    jxpathContext.getNamespaceManager());
  +                    null);
           }
           return new InitialContext(new RootContext(jxpathContext, pointer));
       }
  
  
  
  1.21      +26 -46    
jakarta-commons/jxpath/src/java/org/apache/commons/jxpath/ri/model/NodePointer.java
  
  Index: NodePointer.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/jxpath/src/java/org/apache/commons/jxpath/ri/model/NodePointer.java,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- NodePointer.java  18 Jan 2004 01:43:30 -0000      1.20
  +++ NodePointer.java  19 Jan 2004 20:44:52 -0000      1.21
  @@ -65,7 +65,6 @@
   
   import org.apache.commons.jxpath.JXPathContext;
   import org.apache.commons.jxpath.JXPathException;
  -import org.apache.commons.jxpath.NamespaceManager;
   import org.apache.commons.jxpath.Pointer;
   import org.apache.commons.jxpath.ri.Compiler;
   import org.apache.commons.jxpath.ri.JXPathContextReferenceImpl;
  @@ -95,33 +94,15 @@
       /**
        * Allocates an entirely new NodePointer by iterating through all installed
        * NodePointerFactories until it finds one that can create a pointer.
  -     * 
  -     * @deprecated Use instead
  -     *   [EMAIL PROTECTED] #newNodePointer(QName, Object, Locale, NamespaceManager) 
  -     *          newNodePointer(QName, Object, Locale, NamespaceManager)}
        */
       public static NodePointer newNodePointer(
           QName name,
           Object bean,
           Locale locale) 
       {
  -        return newNodePointer(name, bean, locale, null);
  -    }
  -    
  -    /**
  -     * Allocates an entirely new NodePointer by iterating through all installed
  -     * NodePointerFactories until it finds one that can create a pointer.
  -     */
  -    public static NodePointer newNodePointer(
  -            QName name,
  -            Object bean,
  -            Locale locale,
  -            NamespaceManager namespaceManager)
  -    {
           NodePointer pointer = null;
           if (bean == null) {
               pointer = new NullPointer(name, locale);
  -            pointer.setNamespaceManager(namespaceManager);
               return pointer;
           }
           
  @@ -130,7 +111,6 @@
           for (int i = 0; i < factories.length; i++) {
               pointer = factories[i].createNodePointer(name, bean, locale);
               if (pointer != null) {
  -                pointer.setNamespaceManager(namespaceManager);
                   return pointer;
               }
           }
  @@ -164,7 +144,7 @@
   
       protected NodePointer parent;
       protected Locale locale;
  -    private NamespaceManager namespaceManager;
  +//    private NamespaceManager namespaceManager;
   
       protected NodePointer(NodePointer parent) {
           this.parent = parent;
  @@ -537,27 +517,27 @@
           return name.toUpperCase().startsWith(lang.toUpperCase());
       }
   
  -    /**
  -     * Installs the supplied manager as the namespace manager for this node
  -     * pointer. The [EMAIL PROTECTED] #getNamespaceURI(String) 
getNamespaceURI(prefix)}
  -     * uses this manager to resolve namespace prefixes.
  -     * 
  -     * @param namespaceManager
  -     */
  -    public void setNamespaceManager(NamespaceManager namespaceManager) {
  -        this.namespaceManager = namespaceManager;
  -    }
  -    
  -    public NamespaceManager getNamespaceManager() {
  -        if (namespaceManager != null) {
  -            return namespaceManager;
  -        }
  -        if (parent != null) {
  -            return parent.getNamespaceManager();
  -        }        
  -        return null;
  -    }
  -    
  +//    /**
  +//     * Installs the supplied manager as the namespace manager for this node
  +//     * pointer. The [EMAIL PROTECTED] #getNamespaceURI(String) 
getNamespaceURI(prefix)}
  +//     * uses this manager to resolve namespace prefixes.
  +//     * 
  +//     * @param namespaceManager
  +//     */
  +//    public void setNamespaceManager(NamespaceManager namespaceManager) {
  +//        this.namespaceManager = namespaceManager;
  +//    }
  +//    
  +//    public NamespaceManager getNamespaceManager() {
  +//        if (namespaceManager != null) {
  +//            return namespaceManager;
  +//        }
  +//        if (parent != null) {
  +//            return parent.getNamespaceManager();
  +//        }        
  +//        return null;
  +//    }
  +//    
       /**
        * Returns a NodeIterator that iterates over all children or all children
        * that match the given NodeTest, starting with the specified one.
  
  
  
  1.11      +6 -9      
jakarta-commons/jxpath/src/test/org/apache/commons/jxpath/ri/compiler/ExtensionFunctionTest.java
  
  Index: ExtensionFunctionTest.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/jxpath/src/test/org/apache/commons/jxpath/ri/compiler/ExtensionFunctionTest.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- ExtensionFunctionTest.java        18 Jan 2004 01:43:30 -0000      1.10
  +++ ExtensionFunctionTest.java        19 Jan 2004 20:44:52 -0000      1.11
  @@ -388,11 +388,8 @@
           }
   
           public Pointer getContextNodePointer() {
  -            return NodePointer.newNodePointer(
  -                null,
  -                object,
  -                Locale.getDefault(),
  -                null);
  +            return NodePointer
  +                    .newNodePointer(null, object, Locale.getDefault());
           }
   
           public List getContextNodeList() {
  
  
  
  1.8       +5 -5      
jakarta-commons/jxpath/src/test/org/apache/commons/jxpath/ri/compiler/CoreFunctionTest.java
  
  Index: CoreFunctionTest.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/jxpath/src/test/org/apache/commons/jxpath/ri/compiler/CoreFunctionTest.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- CoreFunctionTest.java     18 Jan 2004 01:43:30 -0000      1.7
  +++ CoreFunctionTest.java     19 Jan 2004 20:44:52 -0000      1.8
  @@ -179,7 +179,7 @@
                   String key,
                   String value) 
               {
  -                return NodePointer.newNodePointer(null, "42", null, null);
  +                return NodePointer.newNodePointer(null, "42", null);
               }
           });
   
  
  
  
  1.16      +49 -49    
jakarta-commons/jxpath/src/test/org/apache/commons/jxpath/ri/model/XMLModelTestCase.java
  
  Index: XMLModelTestCase.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/jxpath/src/test/org/apache/commons/jxpath/ri/model/XMLModelTestCase.java,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- XMLModelTestCase.java     18 Jan 2004 01:43:30 -0000      1.15
  +++ XMLModelTestCase.java     19 Jan 2004 20:44:52 -0000      1.16
  @@ -66,7 +66,6 @@
   import org.apache.commons.jxpath.IdentityManager;
   import org.apache.commons.jxpath.JXPathContext;
   import org.apache.commons.jxpath.JXPathTestCase;
  -import org.apache.commons.jxpath.NamespaceManager;
   import org.apache.commons.jxpath.Pointer;
   import org.apache.commons.jxpath.Variables;
   import org.apache.commons.jxpath.xml.DocumentContainer;
  @@ -114,9 +113,7 @@
       }
       
       protected abstract AbstractFactory getAbstractFactory();
  -    
  -    protected abstract boolean isExternalNamespaceSupported();
  -    
  +        
       protected JXPathContext createContext() {
           JXPathContext context =
               JXPathContext.newContext(createDocumentContainer());
  @@ -771,45 +768,48 @@
                   "vendor//location[last()]",
                   "/vendor[1]/location[2]");
       }
  -    
  -    public void testExternalNamespace() {
  -        if (isExternalNamespaceSupported()) {
  -             DocumentContainer container = new DocumentContainer(
  -                    XMLModelTestCase.class.getResource("ExternalNamespaceTest.xml"),
  -                    getModel());
  -            JXPathContext context = JXPathContext.newContext(container);            
 
  -            NamespaceManager nsm = context.getNamespaceManager();
  -            nsm.registerNamespace("quality", "qualityNS");
  -            nsm.registerNamespace("money", "priceNS");
  -            
  -            assertXPathValueAndPointer(
  -                    context,
  -                    "//quality:color",
  -                    "orange",
  -                    "/vendor[1]/product[1]/quality:color[1]");
  -            
  -            // It is supposed to figure out that the prefixes "money" and
  -            // "value" map to the same namespaceURI
  -            assertXPathValueAndPointer(
  -                    context,
  -                    "//value:price",
  -                    "1000.00",
  -                    "/vendor[1]/product[1]/money:price[1]");
  -            
  -            assertXPathValue(
  -                    context,
  -                    "local-name(vendor/product/value:price)",
  -                    "price");
  -            
  -            assertXPathValue(
  -                    context,
  -                    "name(vendor/product/quality:color)",
  -                    "qualityNS:color");
  -
  -            assertXPathValue(
  -                    context,
  -                    "namespace-uri(vendor/product/value:price)",
  -                    "priceNS");
  -        }
  -    }
  +
  +// TODO: either complete the external namespace functionality, or get rid of
  +// this test.
  +//
  +//    public void testExternalNamespace() {
  +//        if (isExternalNamespaceSupported()) {
  +//             DocumentContainer container = new DocumentContainer(
  +//                    
XMLModelTestCase.class.getResource("ExternalNamespaceTest.xml"),
  +//                    getModel());
  +//            JXPathContext context = JXPathContext.newContext(container);          
   
  +//            NamespaceManager nsm = context.getNamespaceManager();
  +//            nsm.registerNamespace("quality", "qualityNS");
  +//            nsm.registerNamespace("money", "priceNS");
  +//            
  +//            assertXPathValueAndPointer(
  +//                    context,
  +//                    "//quality:color",
  +//                    "orange",
  +//                    "/vendor[1]/product[1]/quality:color[1]");
  +//            
  +//            // It is supposed to figure out that the prefixes "money" and
  +//            // "value" map to the same namespaceURI
  +//            assertXPathValueAndPointer(
  +//                    context,
  +//                    "//value:price",
  +//                    "1000.00",
  +//                    "/vendor[1]/product[1]/money:price[1]");
  +//            
  +//            assertXPathValue(
  +//                    context,
  +//                    "local-name(vendor/product/value:price)",
  +//                    "price");
  +//            
  +//            assertXPathValue(
  +//                    context,
  +//                    "name(vendor/product/quality:color)",
  +//                    "qualityNS:color");
  +//
  +//            assertXPathValue(
  +//                    context,
  +//                    "namespace-uri(vendor/product/value:price)",
  +//                    "priceNS");
  +//        }
  +//    }
   }
  
  
  
  1.18      +6 -8      
jakarta-commons/jxpath/src/test/org/apache/commons/jxpath/ri/model/BeanModelTestCase.java
  
  Index: BeanModelTestCase.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/jxpath/src/test/org/apache/commons/jxpath/ri/model/BeanModelTestCase.java,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- BeanModelTestCase.java    18 Jan 2004 01:43:30 -0000      1.17
  +++ BeanModelTestCase.java    19 Jan 2004 20:44:52 -0000      1.18
  @@ -138,8 +138,7 @@
               (PropertyOwnerPointer) NodePointer.newNodePointer(
                   new QName(null, "root"),
                   createContextBean(),
  -                Locale.getDefault(),
  -                null);
  +                Locale.getDefault());
   
           NodeIterator it;
   
  @@ -201,8 +200,7 @@
               (PropertyOwnerPointer) NodePointer.newNodePointer(
                   new QName(null, "root"),
                   createContextBean(),
  -                Locale.getDefault(),
  -                null);
  +                Locale.getDefault());
           NodeIterator it;
   
           PropertyPointer start = null;
  
  
  
  1.10      +4 -8      
jakarta-commons/jxpath/src/test/org/apache/commons/jxpath/ri/model/dom/DOMModelTest.java
  
  Index: DOMModelTest.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/jxpath/src/test/org/apache/commons/jxpath/ri/model/dom/DOMModelTest.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- DOMModelTest.java 18 Jan 2004 01:43:30 -0000      1.9
  +++ DOMModelTest.java 19 Jan 2004 20:44:52 -0000      1.10
  @@ -104,10 +104,6 @@
       protected AbstractFactory getAbstractFactory() {
           return new TestDOMFactory();
       }
  -
  -    protected boolean isExternalNamespaceSupported() {
  -        return true;
  -    }
       
       protected String getXMLSignature(
           Object node,
  
  
  
  1.10      +4 -8      
jakarta-commons/jxpath/src/test/org/apache/commons/jxpath/ri/model/jdom/JDOMModelTest.java
  
  Index: JDOMModelTest.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/jxpath/src/test/org/apache/commons/jxpath/ri/model/jdom/JDOMModelTest.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- JDOMModelTest.java        18 Jan 2004 01:43:30 -0000      1.9
  +++ JDOMModelTest.java        19 Jan 2004 20:44:52 -0000      1.10
  @@ -102,10 +102,6 @@
       protected String getModel() {
           return DocumentContainer.MODEL_JDOM;
       }
  -    
  -    protected boolean isExternalNamespaceSupported() {
  -        return false;  // Until a bug preventing external NS in JDOM B9 is fixed
  -    }
           
       public void testID() {
           // id() is not supported by JDOM
  
  
  
  1.12      +8 -9      
jakarta-commons/jxpath/src/java/org/apache/commons/jxpath/ri/model/jdom/JDOMNodePointer.java
  
  Index: JDOMNodePointer.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/jxpath/src/java/org/apache/commons/jxpath/ri/model/jdom/JDOMNodePointer.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- JDOMNodePointer.java      18 Jan 2004 01:43:30 -0000      1.11
  +++ JDOMNodePointer.java      19 Jan 2004 20:44:52 -0000      1.12
  @@ -68,7 +68,6 @@
   import org.apache.commons.jxpath.AbstractFactory;
   import org.apache.commons.jxpath.JXPathContext;
   import org.apache.commons.jxpath.JXPathException;
  -import org.apache.commons.jxpath.NamespaceManager;
   import org.apache.commons.jxpath.ri.Compiler;
   import org.apache.commons.jxpath.ri.QName;
   import org.apache.commons.jxpath.ri.compiler.NodeNameTest;
  @@ -157,10 +156,10 @@
               Element element = (Element) node;
               Namespace ns = element.getNamespace(prefix);
               if (ns == null) {
  -                NamespaceManager manager = getNamespaceManager();
  -                if (manager != null) {
  -                    return manager.getNamespaceURI(prefix, this);
  -                }
  +//                NamespaceManager manager = getNamespaceManager();
  +//                if (manager != null) {
  +//                    return manager.getNamespaceURI(prefix, this);
  +//                }
   
                   return null;
               }
  
  
  
  1.20      +10 -11    
jakarta-commons/jxpath/src/java/org/apache/commons/jxpath/ri/model/dom/DOMNodePointer.java
  
  Index: DOMNodePointer.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/jxpath/src/java/org/apache/commons/jxpath/ri/model/dom/DOMNodePointer.java,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- DOMNodePointer.java       18 Jan 2004 01:43:30 -0000      1.19
  +++ DOMNodePointer.java       19 Jan 2004 20:44:52 -0000      1.20
  @@ -68,7 +68,6 @@
   import org.apache.commons.jxpath.AbstractFactory;
   import org.apache.commons.jxpath.JXPathContext;
   import org.apache.commons.jxpath.JXPathException;
  -import org.apache.commons.jxpath.NamespaceManager;
   import org.apache.commons.jxpath.Pointer;
   import org.apache.commons.jxpath.ri.Compiler;
   import org.apache.commons.jxpath.ri.QName;
  @@ -276,12 +275,12 @@
                   }
                   aNode = aNode.getParentNode();
               }
  -            if (namespace == null) {
  -                NamespaceManager manager = getNamespaceManager();
  -                if (manager != null) {
  -                    namespace = manager.getNamespaceURI(prefix, this);
  -                }
  -            }
  +//            if (namespace == null) {
  +//                NamespaceManager manager = getNamespaceManager();
  +//                if (manager != null) {
  +//                    namespace = manager.getNamespaceURI(prefix, this);
  +//                }
  +//            }
               if (namespace == null || namespace.equals("")) {
                   namespace = NodePointer.UNKNOWN_NAMESPACE;
               }
  
  
  
  1.6       +5 -5      
jakarta-commons/jxpath/src/java/org/apache/commons/jxpath/xml/JDOMParser.java
  
  Index: JDOMParser.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/jxpath/src/java/org/apache/commons/jxpath/xml/JDOMParser.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- JDOMParser.java   18 Jan 2004 01:42:58 -0000      1.5
  +++ JDOMParser.java   19 Jan 2004 20:44:52 -0000      1.6
  @@ -94,7 +94,7 @@
                       isNamespaceAware());
               builder.setFeature(
                       "http://xml.org/sax/features/namespace-prefixes";,
  -                    isNamespaceAware());
  +                    false);
               return builder.build(stream);
           }
           catch (Exception ex) {
  
  
  
  1.37      +7 -13     
jakarta-commons/jxpath/src/java/org/apache/commons/jxpath/ri/JXPathContextReferenceImpl.java
  
  Index: JXPathContextReferenceImpl.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/jxpath/src/java/org/apache/commons/jxpath/ri/JXPathContextReferenceImpl.java,v
  retrieving revision 1.36
  retrieving revision 1.37
  diff -u -r1.36 -r1.37
  --- JXPathContextReferenceImpl.java   18 Jan 2004 01:43:30 -0000      1.36
  +++ JXPathContextReferenceImpl.java   19 Jan 2004 20:44:52 -0000      1.37
  @@ -181,16 +181,14 @@
                   NodePointer.newNodePointer(
                       new QName(null, "root"),
                       contextPointer.getRootNode(),
  -                    getLocale(),
  -                    getNamespaceManager());
  +                    getLocale());
           }
           else {
               this.contextPointer =
                   NodePointer.newNodePointer(
                       new QName(null, "root"),
                       contextBean,
  -                    getLocale(),
  -                    getNamespaceManager());
  +                    getLocale());
               this.rootPointer = this.contextPointer;
           }
       }
  @@ -376,11 +374,7 @@
               return (Pointer) result;
           }
           else {
  -            return NodePointer.newNodePointer(
  -                    null,
  -                    result,
  -                    getLocale(),
  -                    getNamespaceManager());
  +            return NodePointer.newNodePointer(null, result, getLocale());
           }
       }
   
  
  
  
  1.9       +5 -21     
jakarta-commons/jxpath/src/java/org/apache/commons/jxpath/ri/compiler/Expression.java
  
  Index: Expression.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/jxpath/src/java/org/apache/commons/jxpath/ri/compiler/Expression.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- Expression.java   18 Jan 2004 01:43:30 -0000      1.8
  +++ Expression.java   19 Jan 2004 20:44:52 -0000      1.9
  @@ -61,7 +61,6 @@
    */
   package org.apache.commons.jxpath.ri.compiler;
   
  -import org.apache.commons.jxpath.NamespaceManager;
   import org.apache.commons.jxpath.Pointer;
   import org.apache.commons.jxpath.ri.EvalContext;
   import org.apache.commons.jxpath.ri.model.NodePointer;
  @@ -140,25 +139,14 @@
           private Iterator iterator;
           private QName qname;
           private Locale locale;
  -        private NamespaceManager namespaceManager;
   
           /**
            * @deprecated Use the method that takes a NamespaceManager
            */
           public PointerIterator(Iterator it, QName qname, Locale locale) {
  -            this(it, qname, locale, null);
  -        }
  -
  -        public PointerIterator(
  -                Iterator it,
  -                QName qname,
  -                Locale locale,
  -                NamespaceManager namespaceManager) 
  -        {
               this.iterator = it;
               this.qname = qname;
               this.locale = locale;
  -            this.namespaceManager = namespaceManager;
           }
   
           public boolean hasNext() {
  @@ -167,11 +155,7 @@
   
           public Object next() {
               Object o = iterator.next();
  -            return NodePointer.newNodePointer(
  -                    qname,
  -                    o,
  -                    locale,
  -                    namespaceManager);
  +            return NodePointer.newNodePointer(qname, o, locale);
           }
   
           public void remove() {
  
  
  

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

Reply via email to