Added in API level 19

Builder


class Builder
kotlin.Any
   ↳ android.print.PrintDocumentInfo.Builder

Builder for creating a PrintDocumentInfo.

Summary

Public constructors
Builder(name: String)

Constructor.

Public methods
PrintDocumentInfo

Creates a new PrintDocumentInfo instance.

PrintDocumentInfo.Builder

Sets the content type.

PrintDocumentInfo.Builder
setPageCount(pageCount: Int)

Sets the total number of pages.

Public constructors

Builder

Added in API level 19
Builder(name: String)

Constructor.

The values of the relevant properties are initialized with defaults. Please refer to the documentation of the individual setters for information about the default values.

Parameters
name String: The document name which may be shown to the user and is the file name if the content it describes is saved as a PDF. Cannot be empty. This value cannot be null.

Public methods

build

Added in API level 19
fun build(): PrintDocumentInfo

Creates a new PrintDocumentInfo instance.

Return
PrintDocumentInfo The new instance. This value cannot be null.

setPageCount

Added in API level 19
fun setPageCount(pageCount: Int): PrintDocumentInfo.Builder

Sets the total number of pages.

Default: PAGE_COUNT_UNKNOWN

Parameters
pageCount Int: The number of pages. Must be greater than or equal to zero or PrintDocumentInfo.PAGE_COUNT_UNKNOWN. Value is -1 or greater
Return
PrintDocumentInfo.Builder This builder. This value cannot be null.