|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class StreamPrintServiceFactory extends Object
StreamPrintServiceFactory фабрика для StreamPrintService экземпляры, которые могут напечатать к потоку вывода в определенном формате документа, описанном как тип пантомимы. Типичным выходным форматом документа может быть Постскриптум (ТМ). Этот class реализуется службой и располагается реализацией, используя спецификацию Файла JAR SPI.
Приложения определяют местоположение экземпляров этого class, вызывая 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 и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92