APIdia Launch Partner
Top Fields Constructors Methods
sun.print

public Class PageableDoc

extends Object
implements Doc
Class Inheritance
All Implemented Interfaces
javax.print.Doc
Imports
java.awt.print.Pageable, java.io.IOException, .InputStream, .Reader, javax.print.Doc, .DocFlavor, javax.print.attribute.DocAttributeSet, .HashDocAttributeSet

Field Summary

Modifier and TypeField and Description
private Pageable

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public DocAttributeSet
getAttributes()

Implements javax.print.Doc.getAttributes.

Obtains the set of printing attributes for this doc object.

public DocFlavor
getDocFlavor()

Implements javax.print.Doc.getDocFlavor.

Determines the doc flavor in which this doc object will supply its piece of print data.

public Object
getPrintData()

Implements javax.print.Doc.getPrintData.

Obtains the print data representation object that contains this doc object's piece of print data in the format corresponding to the supported doc flavor.

public Reader
getReaderForText()

Implements javax.print.Doc.getReaderForText.

Obtains a reader for extracting character print data from this doc.

public InputStream
getStreamForBytes()

Implements javax.print.Doc.getStreamForBytes.

Obtains an input stream for extracting byte print data from this doc.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

pageableback to summary
private Pageable pageable

Constructor Detail

PageableDocback to summary
public PageableDoc(Pageable pageable)

Method Detail

getAttributesback to summary
public DocAttributeSet getAttributes()

Implements javax.print.Doc.getAttributes.

Doc from javax.print.Doc.getAttributes.

Obtains the set of printing attributes for this doc object. If the returned attribute set includes an instance of a particular attribute X, the printer must use that attribute value for this doc, overriding any value of attribute X in the job's attribute set. If the returned attribute set does not include an instance of a particular attribute X or if null is returned, the printer must consult the job's attribute set to obtain the value for attribute X, and if not found there, the printer must use an implementation-dependent default value. The returned attribute set is unmodifiable.

getDocFlavorback to summary
public DocFlavor getDocFlavor()

Implements javax.print.Doc.getDocFlavor.

Doc from javax.print.Doc.getDocFlavor.

Determines the doc flavor in which this doc object will supply its piece of print data.

getPrintDataback to summary
public Object getPrintData() throws IOException

Implements javax.print.Doc.getPrintData.

Doc from javax.print.Doc.getPrintData.

Obtains the print data representation object that contains this doc object's piece of print data in the format corresponding to the supported doc flavor. The getPrintData() method returns an instance of the representation class whose name is given bygetDocFlavor().getRepresentationClassName(), and the return value can be cast from class Object to that representation class.

Exceptions
IOException:
if the representation class is a stream and there was an I/O error while constructing the stream
getReaderForTextback to summary
public Reader getReaderForText() throws IOException

Implements javax.print.Doc.getReaderForText.

Doc from javax.print.Doc.getReaderForText.

Obtains a reader for extracting character print data from this doc. The Doc implementation is required to support this method if the DocFlavor has one of the following print data representation classes, and return null otherwise:

  • char[]
  • java.lang.String
  • java.io.Reader
The doc's print data representation object is used to construct and return a Reader for reading the print data as a stream of characters from the print data representation object. However, if the print data representation object is itself a Reader, then the print data representation object is simply returned.
Exceptions
IOException:
if there was an I/O error while creating the reader
getStreamForBytesback to summary
public InputStream getStreamForBytes() throws IOException

Implements javax.print.Doc.getStreamForBytes.

Doc from javax.print.Doc.getStreamForBytes.

Obtains an input stream for extracting byte print data from this doc. The Doc implementation is required to support this method if the DocFlavor has one of the following print data representation classes, and return null otherwise:

  • byte[]
  • java.io.InputStream
This doc's print data representation object is obtained, then an input stream for reading the print data from the print data representation object as a stream of bytes is created and returned. However, if the print data representation object is itself an input stream, then the print data representation object is simply returned.
Exceptions
IOException:
if there was an I/O error while creating the input stream