CRLF Print Writer
/* -----------------------------------------------------------
* nntp//rss - a bridge between the RSS world and NNTP clients
* Copyright (c) 2002, 2003 Jason Brome. All Rights Reserved.
*
* email: nntprss@methodize.org
* mail: Methodize Solutions
* PO Box 3865
* Grand Central Station
* New York NY 10163
*
* This file is part of nntp//rss
*
* nntp//rss is free software; you can redistribute it
* and/or modify it under the terms of the GNU General
* Public License as published by the Free Software Foundation;
* either version 2 of the License, or (at your option) any
* later version.
*
* This program is distributed in the hope that it will be
* useful, but WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
* PURPOSE. See the GNU General Public License for more
* details.
*
* You should have received a copy of the GNU General Public
* License along with this program; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place, Suite 330,
* Boston, MA 02111-1307 USA
* ----------------------------------------------------- */
import java.io.OutputStream;
import java.io.PrintWriter;
import java.io.Writer;
/**
*
* Wrapper class - used for output writer in NNTP communications
* All lines must end in CR/LF - if println is used in
* standard PrintWriter implementation, platform specific
* line termination will be used - e.g. \r\n *or* \n
*
* @author Jason Brome <jason@methodize.org>
* @version $Id: CRLFPrintWriter.java,v 1.3 2003/01/22 05:11:23 jasonbrome Exp $
*/
public class CRLFPrintWriter extends PrintWriter {
private static final String CRLF = "\r\n";
public CRLFPrintWriter(OutputStream out) {
super(out);
}
public CRLFPrintWriter(OutputStream out, boolean autoFlush) {
super(out, autoFlush);
}
public CRLFPrintWriter(Writer out) {
super(out);
}
public CRLFPrintWriter(Writer out, boolean autoFlush) {
super(out, autoFlush);
}
/**
* @see java.io.PrintWriter#println()
*/
public void println() {
super.print(CRLF);
}
/**
* @see java.io.PrintWriter#println(boolean)
*/
public void println(boolean arg0) {
super.print(arg0);
println();
}
/**
* @see java.io.PrintWriter#println(char)
*/
public void println(char arg0) {
super.print(arg0);
println();
}
/**
* @see java.io.PrintWriter#println(char[])
*/
public void println(char[] arg0) {
super.print(arg0);
println();
}
/**
* @see java.io.PrintWriter#println(double)
*/
public void println(double arg0) {
super.print(arg0);
println();
}
/**
* @see java.io.PrintWriter#println(float)
*/
public void println(float arg0) {
super.print(arg0);
println();
}
/**
* @see java.io.PrintWriter#println(int)
*/
public void println(int arg0) {
super.print(arg0);
println();
}
/**
* @see java.io.PrintWriter#println(long)
*/
public void println(long arg0) {
super.print(arg0);
println();
}
/**
* @see java.io.PrintWriter#println(Object)
*/
public void println(Object arg0) {
super.print(arg0);
println();
}
/**
* @see java.io.PrintWriter#println(String)
*/
public void println(String arg0) {
super.print(arg0);
println();
}
}
Related examples in the same category