## Uses of Class
javax.print.DocFlavor

Packages that use DocFlavor
Package | Description
--- | ---
javax.print | Provides the principal classes and interfaces for the JavaTM Print Service API.

### Uses of DocFlavor in javax.print

Subclasses of DocFlavor in javax.print
Modifier and Type | Class and Description
--- | ---
`static class` | `DocFlavor.BYTE_ARRAY` Class DocFlavor.BYTE_ARRAY provides predefined static constant DocFlavor objects for example doc flavors using a byte array (`byte[]`) as the print data representation class.
`static class` | `DocFlavor.CHAR_ARRAY` Class DocFlavor.CHAR_ARRAY provides predefined static constant DocFlavor objects for example doc flavors using a character array (`char[]`) as the print data representation class.
`static class` | `DocFlavor.INPUT_STREAM` Class DocFlavor.INPUT_STREAM provides predefined static constant DocFlavor objects for example doc flavors using a byte stream (``java.io.InputStream``) as the print data representation class.
`static class` | `DocFlavor.READER` Class DocFlavor.READER provides predefined static constant DocFlavor objects for example doc flavors using a character stream (``java.io.Reader``) as the print data representation class.
`static class` | `DocFlavor.SERVICE_FORMATTED` Class DocFlavor.SERVICE_FORMATTED provides predefined static constant DocFlavor objects for example doc flavors for service formatted print data.
`static class` | `DocFlavor.STRING` Class DocFlavor.STRING provides predefined static constant DocFlavor objects for example doc flavors using a string (``java.lang.String``) as the print data representation class.
`static class` | `DocFlavor.URL` Class DocFlavor.URL provides predefined static constant DocFlavor objects.

Methods in javax.print that return DocFlavor
Modifier and Type | Method and Description
--- | ---
`DocFlavor` | SimpleDoc.`getDocFlavor()` Determines the doc flavor in which this doc object will supply its piece of print data.
`DocFlavor` | Doc.`getDocFlavor()` Determines the doc flavor in which this doc object will supply its piece of print data.
`abstract DocFlavor[]` | StreamPrintServiceFactory.`getSupportedDocFlavors()` Queries the factory for the document flavors that can be accepted by printers obtained from this factory.
`DocFlavor[]` | PrintService.`getSupportedDocFlavors()` Determines the print data formats a client can specify when setting up a job for this `PrintService`.
`DocFlavor[]` | FlavorException.`getUnsupportedFlavors()` Returns the unsupported flavors.

Methods in javax.print with parameters of type DocFlavor
Modifier and Type | Method and Description
--- | ---
`abstract MultiDocPrintService[]` | PrintServiceLookup.`getMultiDocPrintServices(DocFlavor[] flavors, AttributeSet attributes)` Not called directly by applications.
`abstract PrintService[]` | PrintServiceLookup.`getPrintServices(DocFlavor flavor, AttributeSet attributes)` Locates services that can be positively confirmed to support the combination of attributes and DocFlavors specified.
`Object` | PrintService.`getSupportedAttributeValues(Class<? extends Attribute> category, DocFlavor flavor, AttributeSet attributes)` Determines the printing attribute values a client can specify in the given category when setting up a job for this print service.
`AttributeSet` | PrintService.`getUnsupportedAttributes(DocFlavor flavor, AttributeSet attributes)` Identifies the attributes that are unsupported for a print request in the context of a particular DocFlavor.
`boolean` | PrintService.`isAttributeValueSupported(Attribute attrval, DocFlavor flavor, AttributeSet attributes)` Determines whether a client can specify the given printing attribute value when setting up a job for this Print Service.
`boolean` | PrintService.`isDocFlavorSupported(DocFlavor flavor)` Determines if this print service supports a specific `DocFlavor`.
`static MultiDocPrintService[]` | PrintServiceLookup.`lookupMultiDocPrintServices(DocFlavor[] flavors, AttributeSet attributes)` Locates MultiDoc print Services capable of printing MultiDocs containing all the specified doc flavors.
`static PrintService[]` | PrintServiceLookup.`lookupPrintServices(DocFlavor flavor, AttributeSet attributes)` Locates print services capable of printing the specified `DocFlavor`.
`static StreamPrintServiceFactory[]` | StreamPrintServiceFactory.`lookupStreamPrintServiceFactories(DocFlavor flavor, String outputMimeType)` Locates factories for print services that can be used with a print job to output a stream of data in the format specified by `outputMimeType`.
`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).

Constructors in javax.print with parameters of type DocFlavor
Constructor and Description
`SimpleDoc(Object printData, DocFlavor flavor, DocAttributeSet attributes)` Constructs a `SimpleDoc` with the specified print data, doc flavor and doc attribute set.

Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.