2003-05-27 Michael Koch <konqueror@gmx.de>

* java/io/PrintStream.java
	(PrintStream): Reformatted.
	(PrintStream): New method, merged from classpath.
	(write): Reformatted.

From-SVN: r67183
This commit is contained in:
Michael Koch 2003-05-27 06:04:28 +00:00 committed by Michael Koch
parent 91adbcf731
commit c414a2c3c9
2 changed files with 45 additions and 12 deletions

View file

@ -1,3 +1,10 @@
2003-05-27 Michael Koch <konqueror@gmx.de>
* java/io/PrintStream.java
(PrintStream): Reformatted.
(PrintStream): New method, merged from classpath.
(write): Reformatted.
2003-05-27 Michael Koch <konqueror@gmx.de>
* java/lang/System.java:

View file

@ -104,7 +104,7 @@ public class PrintStream extends FilterOutputStream
*/
public PrintStream (OutputStream out)
{
this(out, false);
this (out, false);
}
/**
@ -123,12 +123,37 @@ public class PrintStream extends FilterOutputStream
*/
public PrintStream (OutputStream out, boolean auto_flush)
{
super(out);
super (out);
converter = UnicodeToBytes.getDefaultEncoder();
this.auto_flush = auto_flush;
}
/**
* This method intializes a new <code>PrintStream</code> object to write
* to the specified output sink. This constructor also allows "auto-flush"
* functionality to be specified where the stream will be flushed after
* every line is terminated or newline character is written.
* <p>
* Note that this class is deprecated in favor of <code>PrintWriter</code>.
*
* @param out The <code>OutputStream</code> to write to.
* @param auto_flush <code>true</code> to flush the stream after every
* line, <code>false</code> otherwise
* @param encoding The name of the character encoding to use for this
* object.
*
* @deprecated
*/
public PrintStream (OutputStream out, boolean auto_flush, String encoding)
throws UnsupportedEncodingException
{
super (out);
converter = UnicodeToBytes.getEncoder (encoding);
this.auto_flush = auto_flush;
}
/**
* This method checks to see if an error has occurred on this stream. Note
* that once an error has occurred, this method will continue to report
@ -503,17 +528,18 @@ public class PrintStream extends FilterOutputStream
{
try
{
out.write(oneByte);
if (auto_flush && oneByte == '\n')
flush();
out.write (oneByte);
if (auto_flush && oneByte == '\n')
flush ();
}
catch (InterruptedIOException iioe)
{
Thread.currentThread().interrupt();
Thread.currentThread ().interrupt ();
}
catch (IOException e)
{
setError ();
setError ();
}
}
@ -529,18 +555,18 @@ public class PrintStream extends FilterOutputStream
{
try
{
out.write (buffer, offset, len);
out.write (buffer, offset, len);
if (auto_flush)
flush();
if (auto_flush)
flush ();
}
catch (InterruptedIOException iioe)
{
Thread.currentThread().interrupt();
Thread.currentThread ().interrupt ();
}
catch (IOException e)
{
setError ();
setError ();
}
}