Package com.clover.sdk.v1.printer.job
Class PrintJob.Builder
- java.lang.Object
-
- com.clover.sdk.v1.printer.job.PrintJob.Builder
-
- Direct Known Subclasses:
BalanceInquiryPrintJob.Builder
,GiftCardPrintJob.Builder
,ImagePrintJob.Builder
,ImagePrintJob2.Builder
,MultipleImagePrintJob.Builder
,StaticOrderBasedPrintJob.Builder
,TestFiscalPrintJob.Builder
,TestOrderPrintJob.Builder
,TestReceiptPrintJob.Builder
,TextPrintJob.Builder
,TokenRequestBasedPrintJob.Builder
,ViewPrintJob.Builder
- Enclosing class:
- PrintJob
public abstract static class PrintJob.Builder extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected int
flags
protected boolean
printToAny
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description abstract PrintJob
build()
PrintJob.Builder
flag(int flag)
Appends a flag to this PrintJob.PrintJob.Builder
flags(int flags)
Deprecated.PrintJob.Builder
includePrintGroups(boolean includePrintGroups)
Toggle for enabling print groups for the receipt.PrintJob.Builder
printJob(PrintJob pj)
PrintJob.Builder
printToAny(boolean printToAny)
Deprecated.UsePrintJobsConnector.print(PrintJob)
to print to any suitable configured printer.
-
-
-
Method Detail
-
printJob
public PrintJob.Builder printJob(PrintJob pj)
-
flags
@Deprecated public PrintJob.Builder flags(int flags)
Deprecated.DEPRECATED: override all flags with given value.
-
flag
public PrintJob.Builder flag(int flag)
Appends a flag to this PrintJob. Also,PrintJob.FLAG_EXPEDITOR
andPrintJob.FLAG_UNLABELED_ITEMS
both cannot be set, otherwise it will throwIllegalArgumentException
-
includePrintGroups
public PrintJob.Builder includePrintGroups(boolean includePrintGroups)
Toggle for enabling print groups for the receipt. This is equivalent to calling flag(FLAG_USE_PRINT_GROUP).- See Also:
PrintJob.FLAG_USE_PRINT_GROUP
-
printToAny
@Deprecated public PrintJob.Builder printToAny(boolean printToAny)
Deprecated.UsePrintJobsConnector.print(PrintJob)
to print to any suitable configured printer. This field is ignored when callingPrintJobsConnector.print(PrintJob)
orPrintJobsConnector.print(Printer, PrintJob)
.Indicates that this job should be printed to any available printer in case the default is not available. Defaults to false.
-
build
public abstract PrintJob build()
-
-