Uses of Class javax.print.DocFlavor (Java SE 26 & JDK 26)
Description: use: module: java.desktop, package: javax.print, class: DocFlavor

# Uses of Class
javax.print.DocFlavor

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

- ## Uses of DocFlavor in javax.print

  Subclasses of DocFlavor in javax.print
  Modifier and Type
  Class
  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
  Description
  `DocFlavor`
  Doc.`getDocFlavor()`
  Determines the doc flavor in which this doc object will supply its piece of print data.
  `DocFlavor`
  SimpleDoc.`getDocFlavor()`
  Determines the doc flavor in which this doc object will supply its piece of print data.
  `DocFlavor[]`
  PrintService.`getSupportedDocFlavors()`
  Determines the print data formats a client can specify when setting up a job for this `PrintService`.
  `abstract DocFlavor[]`
  StreamPrintServiceFactory.`getSupportedDocFlavors()`
  Queries the factory for the document flavors that can be accepted by printers obtained from this factory.
  `DocFlavor[]`
  FlavorException.`getUnsupportedFlavors()`
  Returns the unsupported flavors.
  Methods in javax.print with parameters of type DocFlavor
  Modifier and Type
  Method
  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 final MultiDocPrintService[]`
  PrintServiceLookup.`lookupMultiDocPrintServices(DocFlavor[] flavors, AttributeSet attributes)`
  Locates `MultiDoc` print `Services` capable of printing `MultiDocs` containing all the specified doc flavors.
  `static final 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
  Modifier
  Constructor
  Description
  ``
  `SimpleDoc(Object printData, DocFlavor flavor, DocAttributeSet attributes)`
  Constructs a `SimpleDoc` with the specified print data, doc flavor and doc attribute set.