diff options
Diffstat (limited to 'libjava/classpath/gnu/java/net/IndexListParser.java')
-rw-r--r-- | libjava/classpath/gnu/java/net/IndexListParser.java | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/libjava/classpath/gnu/java/net/IndexListParser.java b/libjava/classpath/gnu/java/net/IndexListParser.java index 2d90ceb6433..bf274b17257 100644 --- a/libjava/classpath/gnu/java/net/IndexListParser.java +++ b/libjava/classpath/gnu/java/net/IndexListParser.java @@ -1,4 +1,4 @@ -/* IndexListParser.java -- +/* IndexListParser.java -- Copyright (C) 2006 Free Software Foundation, Inc. This file is part of GNU Classpath. @@ -47,11 +47,11 @@ import java.util.Set; import java.util.jar.JarFile; /** - * The INDEX.LIST file contains sections each separated by a blank line. + * The INDEX.LIST file contains sections each separated by a blank line. * Each section defines the content of a jar, with a * header defining the jar file path name, followed by a list of paths. * The jar file paths are relative to the codebase of the root jar. - * + * Specification index file : version-info blankline section* version-info : JarIndex-Version: version-number @@ -60,7 +60,7 @@ import java.util.jar.JarFile; body : header name* header : char+.jar newline name : char+ newline - + * @author langel at redhat dot com */ public class IndexListParser @@ -73,10 +73,10 @@ public class IndexListParser // This is intentionally kept in insertion order. LinkedHashMap<URL, Set<String>> prefixes = new LinkedHashMap<URL, Set<String>>(); - + /** * Parses the given jarfile's INDEX.LIST file if it exists. - * + * * @param jarfile - the given jar file * @param baseJarURL - the codebase of the jar file * @param baseURL - the base url for the headers @@ -90,13 +90,13 @@ public class IndexListParser { BufferedReader br = new BufferedReader(new InputStreamReader(new URL(baseJarURL, JAR_INDEX_FILE).openStream())); - + // Must start with version info String line = br.readLine(); if (!line.startsWith(JAR_INDEX_VERSION_KEY)) return; versionNumber = Double.parseDouble(line.substring(JAR_INDEX_VERSION_KEY.length()).trim()); - + // Blank line must be next line = br.readLine(); if (! "".equals(line)) @@ -104,13 +104,13 @@ public class IndexListParser clearAll(); return; } - + // May contain sections. while ((line = br.readLine()) != null) { URL jarURL = new URL(baseURL, line); HashSet<String> values = new HashSet<String>(); - + // Read the names in the section. while ((line = br.readLine()) != null) { @@ -138,7 +138,7 @@ public class IndexListParser clearAll(); } } - + /** * Clears all the variables. This is called when parsing fails. */ @@ -147,33 +147,33 @@ public class IndexListParser versionNumber = 0; prefixes = null; } - + /** * Gets the version info for the file. - * + * * @return the version info. */ public String getVersionInfo() { return JAR_INDEX_VERSION_KEY + getVersionNumber(); } - + /** * Gets the version number of the file. - * + * * @return the version number. */ public double getVersionNumber() { return versionNumber; } - + /** * Gets the map of all the headers found in the file. * The keys in the map are URLs of jars. The values in the map * are Sets of package prefixes (and top-level file names), as * specifed in INDEX.LIST. - * + * * @return an map of all the headers, or null if no INDEX.LIST was found */ public LinkedHashMap<URL, Set<String>> getHeaders() |