# HG changeset patch # User robcast # Date 1097590003 -7200 # Node ID d4c0c4d858a9321992cd5a7d072e20b47c6370bf # Parent 084ef7fbe420ad4133a036a65073e2142ad23c1c Servlet version 1.21b3 - searching in directories got faster (real binarySearch now!) - cached file lists get disposed - some code cleaning (Map types instead of HashMap) diff -r 084ef7fbe420 -r d4c0c4d858a9 servlet/src/digilib/io/XMLMetaLoader.java --- a/servlet/src/digilib/io/XMLMetaLoader.java Tue Oct 12 16:06:43 2004 +0200 +++ b/servlet/src/digilib/io/XMLMetaLoader.java Tue Oct 12 16:06:43 2004 +0200 @@ -23,6 +23,7 @@ import java.io.IOException; import java.util.HashMap; import java.util.LinkedList; +import java.util.Map; import javax.xml.parsers.ParserConfigurationException; import javax.xml.parsers.SAXParser; @@ -53,8 +54,8 @@ private class XMLMetaParser extends DefaultHandler { private LinkedList tags; - private HashMap files; - private HashMap meta; + private Map files; + private Map meta; private StringBuffer content; private boolean collecting; private StringBuffer collectedContent; @@ -260,7 +261,7 @@ * load and parse a file (as URL) * returns HashMap with list data */ - public HashMap loadURL(String path) throws SAXException, IOException { + public Map loadURL(String path) throws SAXException, IOException { logger.debug("loading meta: "+path); // Create a JAXP SAXParserFactory and configure it SAXParserFactory spf = SAXParserFactory.newInstance();