org.rosuda.JGR.util
Class DocumentRenderer

java.lang.Object
  extended by org.rosuda.JGR.util.DocumentRenderer
All Implemented Interfaces:
java.awt.print.Printable

public class DocumentRenderer
extends java.lang.Object
implements java.awt.print.Printable


Field Summary
protected  int currentPage
           
protected  javax.swing.JEditorPane jeditorPane
           
protected  double pageEndY
           
protected  double pageStartY
           
protected  java.awt.print.PageFormat pFormat
           
protected  java.awt.print.PrinterJob pJob
           
protected  boolean scaleWidthToFit
           
 
Fields inherited from interface java.awt.print.Printable
NO_SUCH_PAGE, PAGE_EXISTS
 
Constructor Summary
DocumentRenderer()
           
 
Method Summary
 javax.swing.text.Document getDocument()
           
 boolean getScaleWidthToFit()
           
 void pageDialog()
           
 int print(java.awt.Graphics graphics, java.awt.print.PageFormat pageFormat, int pageIndex)
           
 void print(javax.swing.text.html.HTMLDocument htmlDocument)
           
 void print(javax.swing.JEditorPane jedPane)
           
 void print(javax.swing.text.PlainDocument plainDocument)
           
protected  void printDialog()
           
protected  boolean printView(java.awt.Graphics2D graphics2D, java.awt.Shape allocation, javax.swing.text.View view)
           
protected  void setContentType(java.lang.String type)
           
 void setDocument(javax.swing.text.html.HTMLDocument htmlDocument)
           
 void setDocument(javax.swing.JEditorPane jedPane)
           
 void setDocument(javax.swing.text.PlainDocument plainDocument)
           
protected  void setDocument(java.lang.String type, javax.swing.text.Document document)
           
 void setScaleWidthToFit(boolean scaleWidth)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

currentPage

protected int currentPage

jeditorPane

protected javax.swing.JEditorPane jeditorPane

pageEndY

protected double pageEndY

pageStartY

protected double pageStartY

scaleWidthToFit

protected boolean scaleWidthToFit

pFormat

protected java.awt.print.PageFormat pFormat

pJob

protected java.awt.print.PrinterJob pJob
Constructor Detail

DocumentRenderer

public DocumentRenderer()
Method Detail

getDocument

public javax.swing.text.Document getDocument()

getScaleWidthToFit

public boolean getScaleWidthToFit()

pageDialog

public void pageDialog()

print

public int print(java.awt.Graphics graphics,
                 java.awt.print.PageFormat pageFormat,
                 int pageIndex)
Specified by:
print in interface java.awt.print.Printable

print

public void print(javax.swing.text.html.HTMLDocument htmlDocument)

print

public void print(javax.swing.JEditorPane jedPane)

print

public void print(javax.swing.text.PlainDocument plainDocument)

printDialog

protected void printDialog()

printView

protected boolean printView(java.awt.Graphics2D graphics2D,
                            java.awt.Shape allocation,
                            javax.swing.text.View view)

setContentType

protected void setContentType(java.lang.String type)

setDocument

public void setDocument(javax.swing.text.html.HTMLDocument htmlDocument)

setDocument

public void setDocument(javax.swing.JEditorPane jedPane)

setDocument

public void setDocument(javax.swing.text.PlainDocument plainDocument)

setDocument

protected void setDocument(java.lang.String type,
                           javax.swing.text.Document document)

setScaleWidthToFit

public void setScaleWidthToFit(boolean scaleWidth)