Compiere 3.1

org.compiere.print
Class PrintUtil

java.lang.Object
  extended by org.compiere.print.PrintUtil

public class PrintUtil
extends Object

Print Utilities

Version:
$Id: PrintUtil.java,v 1.2 2006/07/30 00:53:02 jjanke Exp $
Author:
Jorg Janke

Constructor Summary
PrintUtil()
           
 
Method Summary
static void dump(DocFlavor docFlavor)
          Dump Stream Print Services
static void dump(DocFlavor docFlavor, String outputMimeType)
          Dump Stream Print Services
static void dump(PrinterJob job)
          Dump Printer Job info
static void dump(PrintRequestAttributeSet prats)
          Dump Print Request Service Attribute Set to System.out
static void dump(PrintServiceAttributeSet psas)
          Dump Print Service Attribute Set to System.out
static DocFlavor getDefaultFlavor()
          Get Default Application Flavor
static PrintRequestAttributeSet getDefaultPrintRequestAttributes()
          Return Default Print Request Attributes
static PrintService getDefaultPrintService()
          Get Default Print Service
static JobPriority getJobPriority(int pages, int copies, boolean withDialog)
          Get Job Priority based on pages printed.
static PrintService[] getPrintServices()
          Get Print Services for standard flavor and pratt
static void main(String[] args)
          Test
static void print(Pageable pageable, PrintRequestAttributeSet prats)
          Print Async
static void print(Pageable pageable, String printerName, String jobName, int copies, boolean withDialog)
          Print (async)
static void print(PrinterJob job, PrintRequestAttributeSet prats, boolean withDialog, boolean waitForIt)
          Print
static void setupPrintForm(int AD_Client_ID)
          Create Print Form & Print Formats for a new Client
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PrintUtil

public PrintUtil()
Method Detail

getDefaultPrintRequestAttributes

public static PrintRequestAttributeSet getDefaultPrintRequestAttributes()
Return Default Print Request Attributes

Returns:
PrintRequestAttributeSet

getDefaultFlavor

public static DocFlavor getDefaultFlavor()
Get Default Application Flavor

Returns:
Pageable

getPrintServices

public static PrintService[] getPrintServices()
Get Print Services for standard flavor and pratt

Returns:
print services

getDefaultPrintService

public static PrintService getDefaultPrintService()
Get Default Print Service

Returns:
PrintService

print

public static void print(Pageable pageable,
                         String printerName,
                         String jobName,
                         int copies,
                         boolean withDialog)
Print (async)

Parameters:
printerName - optional printer name
jobName - optional printer job name
pageable - pageable
copies - number of copies
withDialog - if true, shows printer dialog

print

public static void print(Pageable pageable,
                         PrintRequestAttributeSet prats)
Print Async

Parameters:
pageable - pageable
prats - print attribure set

print

public static void print(PrinterJob job,
                         PrintRequestAttributeSet prats,
                         boolean withDialog,
                         boolean waitForIt)
Print

Parameters:
job - printer job
prats - print attribure set
withDialog - if true shows Dialog
waitForIt - if false print async

getJobPriority

public static JobPriority getJobPriority(int pages,
                                         int copies,
                                         boolean withDialog)
Get Job Priority based on pages printed. The more pages, the lower the priority

Parameters:
pages - number of pages
copies - number of copies
withDialog - dialog gets lower priority than direct print
Returns:
Job Priority

dump

public static void dump(PrinterJob job)
Dump Printer Job info

Parameters:
job - printer job

dump

public static void dump(PrintServiceAttributeSet psas)
Dump Print Service Attribute Set to System.out

Parameters:
psas - PS Attribute Set

dump

public static void dump(PrintRequestAttributeSet prats)
Dump Print Request Service Attribute Set to System.out

Parameters:
prats - Print Request Attribute Set

dump

public static void dump(DocFlavor docFlavor,
                        String outputMimeType)
Dump Stream Print Services

Parameters:
docFlavor - flavor
outputMimeType - mime

dump

public static void dump(DocFlavor docFlavor)
Dump Stream Print Services

Parameters:
docFlavor - flavor

setupPrintForm

public static void setupPrintForm(int AD_Client_ID)
Create Print Form & Print Formats for a new Client. - Order, Invoice, etc. Called from VSetup

Parameters:
AD_Client_ID - new Client

main

public static void main(String[] args)
Test

Parameters:
args - arg

Compiere 3.1

Compiere® is a registered trademark of ComPiere, Inc. ©2004-2008 HumanFlash.com All rights reserved.