# Uses of Interface
javax.print.attribute.PrintRequestAttributeSet

Packages that use PrintRequestAttributeSet
Package | Description
--- | ---
java.awt.print | Provides classes and interfaces for a general printing API.
javax.print | Provides the principal classes and interfaces for the Java™ Print Service API.
javax.print.attribute | Provides classes and interfaces that describe the types of Java™ Print Service attributes and how they can be collected into attribute sets.
javax.swing | Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms.
javax.swing.text | Provides classes and interfaces that deal with editable and noneditable text components.

## Uses of PrintRequestAttributeSet in java.awt.print

Methods in java.awt.print with parameters of type PrintRequestAttributeSet
Modifier and Type | Method | Description
--- | --- | ---
`PageFormat` | PrinterJob.`getPageFormat​(PrintRequestAttributeSet attributes)` | Calculates a `PageFormat` with values consistent with those supported by the current `PrintService` for this job (ie the value returned by `getPrintService()`) and media, printable area and orientation contained in `attributes`.
`PageFormat` | PrinterJob.`pageDialog​(PrintRequestAttributeSet attributes)` | A convenience method which displays a cross-platform page setup dialog.
`void` | PrinterJob.`print​(PrintRequestAttributeSet attributes)` | Prints a set of pages using the settings in the attribute set.
`boolean` | PrinterJob.`printDialog​(PrintRequestAttributeSet attributes)` | A convenience method which displays a cross-platform print dialog for all services which are capable of printing 2D graphics using the `Pageable` interface.

## Uses of PrintRequestAttributeSet in javax.print

Methods in javax.print with parameters of type PrintRequestAttributeSet
Modifier and Type | Method | Description
--- | --- | ---
`void` | DocPrintJob.`print​(Doc doc, PrintRequestAttributeSet attributes)` | Prints a document with the specified job attributes.
`void` | MultiDocPrintJob.`print​(MultiDoc multiDoc, PrintRequestAttributeSet attributes)` | Print a `MultiDoc` with the specified job attributes.
`static PrintService` | ServiceUI.`printDialog​(GraphicsConfiguration gc, int x, int y, PrintService[] services, PrintService defaultService, DocFlavor flavor, PrintRequestAttributeSet attributes)` | Presents a dialog to the user for selecting a print service (printer).

## Uses of PrintRequestAttributeSet in javax.print.attribute

Classes in javax.print.attribute that implement PrintRequestAttributeSet
Modifier and Type | Class | Description
--- | --- | ---
`class` | `HashPrintRequestAttributeSet` | Class `HashPrintRequestAttributeSet` inherits its implementation from class `HashAttributeSet` and enforces the semantic restrictions of interface `PrintRequestAttributeSet`.

Methods in javax.print.attribute that return PrintRequestAttributeSet
Modifier and Type | Method | Description
--- | --- | ---
`static PrintRequestAttributeSet` | AttributeSetUtilities.`synchronizedView​(PrintRequestAttributeSet attributeSet)` | Creates a synchronized view of the given print request attribute set.
`static PrintRequestAttributeSet` | AttributeSetUtilities.`unmodifiableView​(PrintRequestAttributeSet attributeSet)` | Creates an unmodifiable view of the given print request attribute set.

Methods in javax.print.attribute with parameters of type PrintRequestAttributeSet
Modifier and Type | Method | Description
--- | --- | ---
`static PrintRequestAttributeSet` | AttributeSetUtilities.`synchronizedView​(PrintRequestAttributeSet attributeSet)` | Creates a synchronized view of the given print request attribute set.
`static PrintRequestAttributeSet` | AttributeSetUtilities.`unmodifiableView​(PrintRequestAttributeSet attributeSet)` | Creates an unmodifiable view of the given print request attribute set.

Constructors in javax.print.attribute with parameters of type PrintRequestAttributeSet
Constructor | Description
--- | ---
`HashPrintRequestAttributeSet​(PrintRequestAttributeSet attributes)` | Construct a new attribute set, initially populated with the values from the given set where the members of the attribute set are restricted to the `(PrintRequestAttributeSe` interface.

## Uses of PrintRequestAttributeSet in javax.swing

Methods in javax.swing with parameters of type PrintRequestAttributeSet
Modifier and Type | Method | Description
--- | --- | ---
`boolean` | JTable.`print​(JTable.PrintMode printMode, MessageFormat headerFormat, MessageFormat footerFormat, boolean showPrintDialog, PrintRequestAttributeSet attr, boolean interactive)` | Prints this table, as specified by the fully featured `print` method, with the default printer specified as the print service.
`boolean` | JTable.`print​(JTable.PrintMode printMode, MessageFormat headerFormat, MessageFormat footerFormat, boolean showPrintDialog, PrintRequestAttributeSet attr, boolean interactive, PrintService service)` | Prints this `JTable`.

## Uses of PrintRequestAttributeSet in javax.swing.text

Methods in javax.swing.text with parameters of type PrintRequestAttributeSet
Modifier and Type | Method | Description
--- | --- | ---
`boolean` | JTextComponent.`print​(MessageFormat headerFormat, MessageFormat footerFormat, boolean showPrintDialog, PrintService service, PrintRequestAttributeSet attributes, boolean interactive)` | Prints the content of this `JTextComponent`.