This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-jxpath.git

commit 55f4ec955428897a470fe1bda3dc2d2d4a563b96
Author: Gary D. Gregory <[email protected]>
AuthorDate: Sun Mar 16 19:08:44 2025 -0400

    Use generics internally
---
 .../java/org/apache/commons/jxpath/xml/DocumentContainer.java     | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/main/java/org/apache/commons/jxpath/xml/DocumentContainer.java 
b/src/main/java/org/apache/commons/jxpath/xml/DocumentContainer.java
index ac51de1..0a43d8e 100644
--- a/src/main/java/org/apache/commons/jxpath/xml/DocumentContainer.java
+++ b/src/main/java/org/apache/commons/jxpath/xml/DocumentContainer.java
@@ -38,12 +38,14 @@ public class DocumentContainer extends XMLParser2 
implements Container {
     /** JDOM constant */
     public static final String MODEL_JDOM = "JDOM";
     private static final long serialVersionUID = -8713290334113427066L;
-    private static HashMap parserClasses = new HashMap();
+    private static HashMap<String, String> parserClasses = new HashMap<>();
+
     static {
         parserClasses.put(MODEL_DOM, 
"org.apache.commons.jxpath.xml.DOMParser");
         parserClasses.put(MODEL_JDOM, 
"org.apache.commons.jxpath.xml.JDOMParser");
     }
-    private static HashMap parsers = new HashMap();
+
+    private static HashMap<String, XMLParser> parsers = new HashMap<>();
 
     /**
      * Maps a model type to a parser.
@@ -58,7 +60,7 @@ public class DocumentContainer extends XMLParser2 implements 
Container {
                 throw new JXPathException("Unsupported XML model: " + model);
             }
             try {
-                final Class clazz = ClassLoaderUtil.getClass(className, true);
+                final Class<XMLParser> clazz = 
ClassLoaderUtil.getClass(className, true);
                 return (XMLParser) clazz.getConstructor().newInstance();
             } catch (final Exception ex) {
                 throw new JXPathException("Cannot allocate XMLParser: " + 
className, ex);

Reply via email to