Commit bad196d7 by Tom Tromey Committed by Tom Tromey

Properties.java (setProperty): New method.

	* java/util/Properties.java (setProperty): New method.
	(store): New method.

From-SVN: r31855
parent 5fa7f88c
2000-02-08 Tom Tromey <tromey@cygnus.com>
* java/util/Properties.java (setProperty): New method.
(store): New method.
2000-02-07 Tom Tromey <tromey@cygnus.com> 2000-02-07 Tom Tromey <tromey@cygnus.com>
* java/lang/Runtime.java (_load): Declare. * java/lang/Runtime.java (_load): Declare.
......
// Properties - Property list representation. // Properties - Property list representation.
/* Copyright (C) 1998, 1999 Red Hat, Inc. /* Copyright (C) 1998, 1999, 2000 Red Hat, Inc.
This file is part of libgcj. This file is part of libgcj.
...@@ -26,7 +26,7 @@ import java.io.PushbackReader; ...@@ -26,7 +26,7 @@ import java.io.PushbackReader;
*/ */
/* Written using "Java Class Libraries", 2nd edition, ISBN 0-201-31002-3 /* Written using "Java Class Libraries", 2nd edition, ISBN 0-201-31002-3
* Status: Complete to JDK 1.1. * Status: Complete to JDK 1.2.
*/ */
public class Properties extends Hashtable public class Properties extends Hashtable
...@@ -51,6 +51,11 @@ public class Properties extends Hashtable ...@@ -51,6 +51,11 @@ public class Properties extends Hashtable
return r; return r;
} }
public Object setProperty (String key, String value)
{
return put (key, value);
}
public void list (PrintStream out) public void list (PrintStream out)
{ {
Enumeration e = propertyNames (); Enumeration e = propertyNames ();
...@@ -283,14 +288,24 @@ public class Properties extends Hashtable ...@@ -283,14 +288,24 @@ public class Properties extends Hashtable
public synchronized void save (OutputStream out, String comment) public synchronized void save (OutputStream out, String comment)
{ {
try
{
store (out, comment);
}
catch (IOException _)
{
}
}
public synchronized void store (OutputStream out, String comment)
throws IOException
{
// Use a buffer because writing a single string through // Use a buffer because writing a single string through
// OutputStreamWriter is fairly expensive. // OutputStreamWriter is fairly expensive.
BufferedWriter output BufferedWriter output
= new BufferedWriter (new OutputStreamWriter (out)); = new BufferedWriter (new OutputStreamWriter (out));
String newline = System.getProperty("line.separator"); String newline = System.getProperty("line.separator");
try
{
if (comment != null) if (comment != null)
{ {
// We just lose if COMMENT contains a newline. This is // We just lose if COMMENT contains a newline. This is
...@@ -373,8 +388,4 @@ public class Properties extends Hashtable ...@@ -373,8 +388,4 @@ public class Properties extends Hashtable
output.flush(); output.flush();
} }
catch (IOException ignore)
{
}
}
} }
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