Commit a9eed58b by Michael Koch

[multiple changes]

2005-04-28  Jeroen Frijters  <jeroen@frijters.net>

	* gnu/java/net/protocol/file/Connection.java
	(StaticData): New inner class to contain statics.
	(connect, getHeaderField): Modified to use StaticData.

2005-04-28  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/protocol/file/Connection.java
	(lineSeparator): Initialize with SystemProperties.getProperty().

From-SVN: r98929
parent 15d65124
2005-04-28 Jeroen Frijters <jeroen@frijters.net>
* gnu/java/net/protocol/file/Connection.java
(StaticData): New inner class to contain statics.
(connect, getHeaderField): Modified to use StaticData.
2005-04-28 Michael Koch <konqueror@gmx.de>
* gnu/java/net/protocol/file/Connection.java
(lineSeparator): Initialize with SystemProperties.getProperty().
2005-04-27 Chris Burdess <dog@gnu.org> 2005-04-27 Chris Burdess <dog@gnu.org>
* gnu/java/net/protocol/file/Connection.java: Return correct content * gnu/java/net/protocol/file/Connection.java: Return correct content
......
...@@ -37,7 +37,7 @@ exception statement from your version. */ ...@@ -37,7 +37,7 @@ exception statement from your version. */
package gnu.java.net.protocol.file; package gnu.java.net.protocol.file;
import gnu.java.security.action.GetPropertyAction; import gnu.classpath.SystemProperties;
import java.io.BufferedInputStream; import java.io.BufferedInputStream;
import java.io.BufferedOutputStream; import java.io.BufferedOutputStream;
...@@ -56,7 +56,6 @@ import java.net.ProtocolException; ...@@ -56,7 +56,6 @@ import java.net.ProtocolException;
import java.net.URL; import java.net.URL;
import java.net.URLConnection; import java.net.URLConnection;
import java.security.Permission; import java.security.Permission;
import java.security.AccessController;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.Date; import java.util.Date;
import java.util.Locale; import java.util.Locale;
...@@ -76,23 +75,19 @@ public class Connection extends URLConnection ...@@ -76,23 +75,19 @@ public class Connection extends URLConnection
*/ */
private static final String DEFAULT_PERMISSION = "read"; private static final String DEFAULT_PERMISSION = "read";
/** private static class StaticData
* HTTP-style DateFormat, used to format the last-modified header.
*/
private static SimpleDateFormat dateFormat
= new SimpleDateFormat("EEE, dd MMM yyyy hh:mm:ss 'GMT'",
new Locale ("En", "Us", "Unix"));
private static String lineSeparator;
static
{ {
if (lineSeparator == null) /**
{ * HTTP-style DateFormat, used to format the last-modified header.
GetPropertyAction getProperty = new GetPropertyAction("line.separator"); */
lineSeparator = (String) AccessController.doPrivileged(getProperty); static SimpleDateFormat dateFormat
} = new SimpleDateFormat("EEE, dd MMM yyyy hh:mm:ss 'GMT'",
new Locale ("En", "Us", "Unix"));
static String lineSeparator =
SystemProperties.getProperty("line.separator");
} }
/** /**
* This is a File object for this connection * This is a File object for this connection
...@@ -182,7 +177,7 @@ public class Connection extends URLConnection ...@@ -182,7 +177,7 @@ public class Connection extends URLConnection
for (int i = 0; i < files.length; i++) for (int i = 0; i < files.length; i++)
{ {
writer.write(files[i]); writer.write(files[i]);
writer.write(lineSeparator); writer.write(StaticData.lineSeparator);
} }
directoryListing = sink.toByteArray(); directoryListing = sink.toByteArray();
...@@ -271,9 +266,10 @@ public class Connection extends URLConnection ...@@ -271,9 +266,10 @@ public class Connection extends URLConnection
} }
else if (field.equals("last-modified")) else if (field.equals("last-modified"))
{ {
synchronized (dateFormat) synchronized (StaticData.dateFormat)
{ {
return dateFormat.format(new Date(file.lastModified())); return StaticData.dateFormat.format(
new Date(file.lastModified()));
} }
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment