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 . |