SMACS

smacs.xngr.browser.editor
Class TextPrinter

java.lang.Object
  extended bysmacs.xngr.browser.editor.TextPrinter

public class TextPrinter
extends Object

A simple text printer class.

Author:
Edwin Dankert

Method Summary
 Font getFont()
          Get the printing font.
static TextPrinter getPrinter()
          returns the one text-printer object
 boolean isPrintHeader()
          Find out if printing of the header has been enabled.
 boolean isPrintLineNumber()
          Find out if printing of line numbers has been enabled.
 boolean isWrapText()
          Find out if wrapping of text has been enabled.
 void print(PlainDocument document)
          Prints a document!
 void print(PlainDocument document, String title, int tabSize)
          Prints a document!
 void print(String[] text)
          Prints an array of Strings!
 void print(String[] text, String title, int tabSize)
          Prints an array of Strings!
 void setFont(Font font)
          Set the printing font.
 void setPrintHeader(boolean enable)
          Enable/Disable printing of the header.
 void setPrintLineNumber(boolean enable)
          Enable/Disable printing of line numbers.
 void setup()
          Setup the printer!
 void setWrapText(boolean enable)
          Enable/Disable wrapping of text.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getPrinter

public static TextPrinter getPrinter()
returns the one text-printer object


print

public void print(PlainDocument document)
           throws PrinterException
Prints a document!

Parameters:
document - the document to print.
Throws:
PrinterException

print

public void print(PlainDocument document,
                  String title,
                  int tabSize)
           throws PrinterException
Prints a document!

Parameters:
document - the document to print.
title - the document title.
tabSize - the size of the tabs.
Throws:
PrinterException

print

public void print(String[] text)
           throws PrinterException
Prints an array of Strings!

Parameters:
text - the array of strings.
Throws:
PrinterException

print

public void print(String[] text,
                  String title,
                  int tabSize)
           throws PrinterException
Prints an array of Strings!

Parameters:
text - the array of strings.
title - the document title.
tabSize - the size of the tabs.
Throws:
PrinterException

setup

public void setup()
Setup the printer!


setPrintLineNumber

public void setPrintLineNumber(boolean enable)
Enable/Disable printing of line numbers.

Parameters:
enable - enable the printing of line numbers.

isPrintLineNumber

public boolean isPrintLineNumber()
Find out if printing of line numbers has been enabled.

Returns:
true when the printing of linenumbers has been enabled.

setWrapText

public void setWrapText(boolean enable)
Enable/Disable wrapping of text.

Parameters:
enable - enable the wrapping of text.

isWrapText

public boolean isWrapText()
Find out if wrapping of text has been enabled.

Returns:
true when the wrapping of text has been enabled.

setPrintHeader

public void setPrintHeader(boolean enable)
Enable/Disable printing of the header.

Parameters:
enable - enable the printing of the header.

isPrintHeader

public boolean isPrintHeader()
Find out if printing of the header has been enabled.

Returns:
true when the printing of the header has been enabled.

setFont

public void setFont(Font font)
Set the printing font.

Parameters:
font - the printing font.

getFont

public Font getFont()
Get the printing font.

Returns:
the printing font.

SMACS