org.tigris.scarab.screens
Class DataExport.TSVPrinter

java.lang.Object
  extended byorg.tigris.scarab.screens.DataExport.TSVPrinter
Enclosing class:
DataExport

protected class DataExport.TSVPrinter
extends java.lang.Object

Uses a PrintWriter internally to do actual writing. If content with tabs and newlines in it is double-quoted, Excel does the Right Thing when parsing.

See Also:
ExcelCSVPrinter.java

Constructor Summary
DataExport.TSVPrinter(java.io.Writer writer)
          Creates a new instance.
 
Method Summary
 void print(java.lang.String s)
          Prints one field at a time.
 void println()
          Must be called when done writing a line -- this prints a newline and flushes the printer.
protected  java.lang.String quote(java.lang.String s)
          Quote the string argument.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataExport.TSVPrinter

public DataExport.TSVPrinter(java.io.Writer writer)
Creates a new instance.

Parameters:
writer - Writer to output to.
Throws:
java.lang.IllegalArgumentException - If writer is null.
Method Detail

print

public void print(java.lang.String s)
Prints one field at a time.


println

public void println()
Must be called when done writing a line -- this prints a newline and flushes the printer.


quote

protected java.lang.String quote(java.lang.String s)
Quote the string argument.

Parameters:
s - Text to quote.
Returns:
Passed string, quoted.


Copyright © 2000-2004 Tigris.org. All Rights Reserved.