Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class StreamPrintServiceFactory extends Object
StreamPrintServiceFactory
фабрика для StreamPrintService
экземпляры, которые могут напечатать к потоку вывода в определенном формате документа, описанном как тип пантомимы. Типичным выходным форматом документа может быть Постскриптум (ТМ). Этот класс реализуется службой и располагается реализацией, используя спецификацию Файла JAR SPI.
Приложения определяют местоположение экземпляров этого класса, вызывая lookupStreamPrintServiceFactories(DocFlavor, String)
метод.
Приложения могут использовать a StreamPrintService
полученный из фабрики вместо a PrintService
который представляет физическое устройство принтера.
Конструктор и Описание |
---|
StreamPrintServiceFactory() |
Модификатор и Тип | Метод и Описание |
---|---|
abstract String |
getOutputFormat()
Запрашивает фабрику для формата документа, который испускается принтерами, полученными из этой фабрики.
|
abstract StreamPrintService |
getPrintService(OutputStream out)
Возвраты a
StreamPrintService это может напечатать к указанному потоку вывода. |
abstract DocFlavor[] |
getSupportedDocFlavors()
Запрашивает фабрику для разновидностей документа, которые могут быть приняты принтерами, полученными из этой фабрики.
|
static StreamPrintServiceFactory[] |
lookupStreamPrintServiceFactories(DocFlavor flavor, String outputMimeType)
Определяет местоположение фабрик для служб печати, которые могут использоваться с заданием печати, чтобы вывести поток данных в формате, определенном
outputMimeType . |
public static StreamPrintServiceFactory[] lookupStreamPrintServiceFactories(DocFlavor flavor, String outputMimeType)
outputMimeType
. outputMimeType
параметр описывает тип документа, который Вы хотите создать, тогда как flavor
параметр описывает формат, в котором входные данные будут обеспечены приложением для StreamPrintService
.
Хотя нуль является приемлемым значением, чтобы использовать в поиске потоковых служб печати, это типично, чтобы искать определенный требуемый формат, такой как Постскриптум (ТМ).
flavor
- из входного типа документа - нулевые средства соответствуют все типы.outputMimeType
- представление необходимого выходного формата, используемого, чтобы идентифицировать подходящие потоковые фабрики принтера. Значение нулевых средств соответствует все форматы.public abstract String getOutputFormat()
public abstract DocFlavor[] getSupportedDocFlavors()
public abstract StreamPrintService getPrintService(OutputStream out)
StreamPrintService
это может напечатать к указанному потоку вывода. Поток вывода создается и управляется приложением. Это - обязанность приложения закрыть поток и гарантировать, что этот Принтер не снова используется. Приложение не должно закрыть этот поток, пока любое задание печати, создаваемое из принтера, не полно. Выполнение столь ранее может генерировать a PrinterException
и событие, указывающее, что задание перестало работать. Принимая во внимание, что a PrintService
соединенный с физическим принтером может быть снова использован, a StreamPrintService
соединенный с потоком не может. Базовое StreamPrintService
может быть расположен системой печати с dispose
метод прежде, чем возвратиться из print
метод DocPrintJob
так, чтобы система печати знала, что этот принтер больше не применим. Это эквивалентно физическому принтеру, идущему офлайн - постоянно. Приложения могут предоставить нулевой поток печати, чтобы создать queryable службу. Это не допустимо, чтобы создать PrintJob для такого потока. Реализации, которые выделяют ресурсы на конструкции, должны исследовать поток и могут хотеть только выделить ресурсы, если поток является ненулем.
out
- целевой поток для сгенерированного вывода.
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.