summaryrefslogtreecommitdiffstats
path: root/libjava/classpath/gnu/java/net/IndexListParser.java
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/classpath/gnu/java/net/IndexListParser.java')
-rw-r--r--libjava/classpath/gnu/java/net/IndexListParser.java34
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()
OpenPOWER on IntegriCloud