Spec-Zone.ru › OpenJDK 24

Класс StreamPrintService

java.lang.Object
javax.print.StreamPrintService
Все реализуемые интерфейсы:
PrintService
public abstract class StreamPrintService extends Object implements PrintService
Этот класс расширяет PrintService и представляет службу печати, которая печатает данные в различных форматах в предоставленном клиентом потоке вывода. Это предназначено главным образом для служб, где формат вывода — это тип документа, подходящий для просмотра или архивирования. Формат вывода должен быть объявлен как тип MIME. Это эквивалентно виду документа вывода, где класс представления всегда "java.io.OutputStream". Экземпляр класса StreamPrintService получается из экземпляра StreamPrintServiceFactory.

Обратите внимание, что StreamPrintService отличается от PrintService, который поддерживает атрибут Destination. StreamPrintService всегда требует потока вывода, тогда как PrintService необязательно принимает Destination. У StreamPrintService нет стандартного назначения для отформатированного вывода. Кроме того, от StreamPrintService ожидается генерация вывода в формате, полезном в других контекстах. От StreamPrintService не ожидается поддержка атрибута Destination.

Краткое описание конструкторов

StreamPrintService(OutputStream out)
Модификатор Конструктор Описание
protected
Создает объект StreamPrintService.

Краткое описание методов

Модификатор и тип Метод Описание
void dispose()
Удаляет этот StreamPrintService.
abstract String getOutputFormat()
Возвращает формат документа, выводимый этой службой печати.
OutputStream getOutputStream()
Получает поток вывода.
boolean isDisposed()
Возвращает boolean, указывающий, был ли этот StreamPrintService удалён.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Методы, объявленные в интерфейсе javax.print.PrintService

addPrintServiceAttributeListener, createPrintJob, equals, getAttribute, getAttributes, getDefaultAttributeValue, getName, getServiceUIFactory, getSupportedAttributeCategories, getSupportedAttributeValues, getSupportedDocFlavors, getUnsupportedAttributes, hashCode, isAttributeCategorySupported, isAttributeValueSupported, isDocFlavorSupported, removePrintServiceAttributeListener

Подробное описание конструкторов

StreamPrintService

protected StreamPrintService(OutputStream out)
Создает объект StreamPrintService.
Параметры:
out - поток, в который необходимо отправлять отформатированные данные печати

Подробное описание методов

getOutputStream

public OutputStream getOutputStream()
Получает поток вывода.
Возвращает:
поток, в который эта служба будет отправлять отформатированные данные печати

getOutputFormat

public abstract String getOutputFormat()
Возвращает формат документа, выводимый этой службой печати. Должен быть в формате MIME, совместимом с компонентами MIME DocFlavors
Возвращает:
тип MIME, определяющий формат вывода
См. также:
  • DocFlavor

dispose

public void dispose()
Удаляет этот StreamPrintService. Если службу печати нельзя повторно использовать, её необходимо удалить, чтобы указать это. Обычно клиент вызывает этот метод. Службы, которые записывают данные, которые нельзя осмысленно добавить, также могут удалить поток. Это не закрывает поток. Это просто отмечает его как не подлежащий дальнейшему использованию данной службой.

isDisposed

public boolean isDisposed()
Возвращает boolean, указывающий, был ли этот StreamPrintService удалён. Если этот объект был удалён, возвращает true. Используется службами и клиентскими приложениями для распознавания потоков, в которые не следует писать больше данных.
Возвращает:
true, если этот StreamPrintService был удалён; false в противном случае

Отправить отчет об ошибке или предложить улучшение
Для получения дополнительной справки по API и документации для разработчиков см. Документацию Java SE, которая содержит более подробные описания, ориентированные на разработчиков, с концептуальными обзорами, определениями терминов, обходными путями и примерами кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 США.
Все права защищены. Использование регулируется условиями лицензии и политикой перераспределения документации.
ЭСКИЗ 24-ea+36-Debian-1

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/print/StreamPrintService.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API