Mega Code Archive

 
Categories / Java / File Input Output
 

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();   } }