Class PrinterRenderer

java.lang.Object
org.xhtmlrenderer.swt.PrinterRenderer
All Implemented Interfaces:
org.xhtmlrenderer.extend.UserInterface

public class PrinterRenderer extends Object implements org.xhtmlrenderer.extend.UserInterface
A renderer for an SWT Printer. Instances must be disposed with dispose().
Author:
Vianney le Clément
  • Constructor Summary

    Constructors
    Constructor
    Description
    PrinterRenderer(org.eclipse.swt.printing.Printer printer)
     
    PrinterRenderer(org.eclipse.swt.printing.Printer printer, org.xhtmlrenderer.extend.UserAgentCallback uac)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Dispose resources.
    boolean
     
    boolean
     
    boolean
     
    protected Document
     
    protected org.xhtmlrenderer.layout.LayoutContext
    newLayoutcontext(org.eclipse.swt.graphics.GC gc)
     
    protected org.xhtmlrenderer.render.RenderingContext
    newRenderingContext(org.eclipse.swt.graphics.GC gc)
     
    void
    print(String url, org.xhtmlrenderer.extend.NamespaceHandler nsh, String jobName, int startPage, int endPage)
     
    static void
    print(org.eclipse.swt.printing.PrinterData printerData, String url, org.xhtmlrenderer.extend.NamespaceHandler nsh, String jobName)
     
    static void
    print(org.eclipse.swt.printing.PrinterData printerData, Document doc, String url, org.xhtmlrenderer.extend.NamespaceHandler nsh, String jobName)
     
    static void
    print(org.eclipse.swt.printing.Printer printer, String url, org.xhtmlrenderer.extend.NamespaceHandler nsh, String jobName, int startPage, int endPage)
     
    static void
    print(org.eclipse.swt.printing.Printer printer, Document doc, String url, org.xhtmlrenderer.extend.NamespaceHandler nsh, String jobName, int startPage, int endPage)
     
    void
    print(Document doc, String url, org.xhtmlrenderer.extend.NamespaceHandler nsh, String jobName, int startPage, int endPage)
     
    static void
    printDialog(org.eclipse.swt.widgets.Shell shell, String url, org.xhtmlrenderer.extend.NamespaceHandler nsh, String jobName)
     
    static void
    printDialog(org.eclipse.swt.widgets.Shell shell, Document doc, String url, org.xhtmlrenderer.extend.NamespaceHandler nsh, String jobName)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • PrinterRenderer

      public PrinterRenderer(org.eclipse.swt.printing.Printer printer)
    • PrinterRenderer

      public PrinterRenderer(org.eclipse.swt.printing.Printer printer, org.xhtmlrenderer.extend.UserAgentCallback uac)
  • Method Details

    • dispose

      public void dispose()
      Dispose resources. This does NOT dispose the attached Printer.
    • newLayoutcontext

      protected org.xhtmlrenderer.layout.LayoutContext newLayoutcontext(org.eclipse.swt.graphics.GC gc)
      Returns:
      a new LayoutContext
    • newRenderingContext

      protected org.xhtmlrenderer.render.RenderingContext newRenderingContext(org.eclipse.swt.graphics.GC gc)
    • print

      public void print(Document doc, String url, org.xhtmlrenderer.extend.NamespaceHandler nsh, String jobName, int startPage, int endPage)
    • print

      public void print(String url, org.xhtmlrenderer.extend.NamespaceHandler nsh, String jobName, int startPage, int endPage)
    • loadDocument

      protected Document loadDocument(String uri)
    • isActive

      public boolean isActive(Element e)
      Specified by:
      isActive in interface org.xhtmlrenderer.extend.UserInterface
    • isFocus

      public boolean isFocus(Element e)
      Specified by:
      isFocus in interface org.xhtmlrenderer.extend.UserInterface
    • isHover

      public boolean isHover(Element e)
      Specified by:
      isHover in interface org.xhtmlrenderer.extend.UserInterface
    • print

      public static void print(org.eclipse.swt.printing.Printer printer, Document doc, String url, org.xhtmlrenderer.extend.NamespaceHandler nsh, String jobName, int startPage, int endPage)
    • print

      public static void print(org.eclipse.swt.printing.Printer printer, String url, org.xhtmlrenderer.extend.NamespaceHandler nsh, String jobName, int startPage, int endPage)
    • print

      public static void print(org.eclipse.swt.printing.PrinterData printerData, Document doc, String url, org.xhtmlrenderer.extend.NamespaceHandler nsh, String jobName)
    • print

      public static void print(org.eclipse.swt.printing.PrinterData printerData, String url, org.xhtmlrenderer.extend.NamespaceHandler nsh, String jobName)
    • printDialog

      public static void printDialog(org.eclipse.swt.widgets.Shell shell, Document doc, String url, org.xhtmlrenderer.extend.NamespaceHandler nsh, String jobName)
    • printDialog

      public static void printDialog(org.eclipse.swt.widgets.Shell shell, String url, org.xhtmlrenderer.extend.NamespaceHandler nsh, String jobName)