Added in API level 19
Builder
class Builder
| kotlin.Any | |
| ↳ | android.print.PrintJobInfo.Builder |
Builder for creating a PrintJobInfo.
Summary
| Public constructors | |
|---|---|
Builder(prototype: PrintJobInfo?)Constructor. |
|
| Public methods | |
|---|---|
| PrintJobInfo |
build()Creates a new |
| Unit |
putAdvancedOption(key: String, value: Int)Puts an advanced (printer specific) option. |
| Unit |
putAdvancedOption(key: String, value: String?)Puts an advanced (printer specific) option. |
| Unit |
setAttributes(attributes: PrintAttributes)Sets the print job attributes. |
| Unit |
Sets the number of copies. |
| Unit |
Sets the included pages. |
Public constructors
Builder
Added in API level 19
Builder(prototype: PrintJobInfo?)
Constructor.
| Parameters | |
|---|---|
prototype |
PrintJobInfo?: Prototype to use as a starting point. Can be null. |
Public methods
build
Added in API level 19
fun build(): PrintJobInfo
Creates a new PrintJobInfo instance.
| Return | |
|---|---|
PrintJobInfo |
The new instance. This value cannot be null. |
putAdvancedOption
Added in API level 19
fun putAdvancedOption(
key: String,
value: Int
): Unit
Puts an advanced (printer specific) option.
| Parameters | |
|---|---|
key |
String: The option key. This value cannot be null. |
value |
Int: The option value. |
putAdvancedOption
Added in API level 19
fun putAdvancedOption(
key: String,
value: String?
): Unit
Puts an advanced (printer specific) option.
| Parameters | |
|---|---|
key |
String: The option key. This value cannot be null. |
value |
String?: The option value. This value may be null. |
setAttributes
Added in API level 19
fun setAttributes(attributes: PrintAttributes): Unit
Sets the print job attributes.
| Parameters | |
|---|---|
attributes |
PrintAttributes: The attributes. This value cannot be null. |
setCopies
Added in API level 19
fun setCopies(copies: Int): Unit
Sets the number of copies.
| Parameters | |
|---|---|
copies |
Int: The number of copies. Value is 1 or greater |
setPages
Added in API level 19
fun setPages(pages: Array<PageRange!>): Unit
Sets the included pages.
| Parameters | |
|---|---|
pages |
Array<PageRange!>: The included pages. This value cannot be null. |