Spec-Zone .ru
спецификации, руководства, описания, API
|
См.: Описание
Интерфейс | Описание |
---|---|
AttributeException |
Интерфейс AttributeException является интерфейсом mixin который подкласс
PrintException может реализовать, чтобы сообщить о состоянии ошибки, включающем один или более атрибутов печати, которые не поддерживает определенный экземпляр Службы печати. |
CancelablePrintJob |
Этот интерфейс используется приложением печати, чтобы отменить задание печати.
|
Документ |
Документ интерфейса определяет интерфейс для объекта, который предоставляет одну часть данных печати для Задания Печати.
|
DocPrintJob |
Этот интерфейс представляет задание печати, которое может напечатать указанный документ с рядом атрибутов задания.
|
FlavorException |
Интерфейс FlavorException является интерфейсом mixin который подкласс
PrintException может реализовать, чтобы сообщить о состоянии ошибки, включающем разновидность документа или разновидности (class DocFlavor ). |
MultiDoc |
MultiDoc интерфейса определяет интерфейс для объекта, который предоставляет больше чем одну часть данных печати для Задания Печати.
|
MultiDocPrintJob |
Полученный из MultiDocPrintService, MultiDocPrintJob может напечатать указанный набор документов как единственное задание печати с рядом атрибутов задания.
|
MultiDocPrintService |
Интерфейс MultiPrintService является фабрикой для MultiDocPrintJob.
|
PrintService |
Интерфейс PrintService является фабрикой для DocPrintJob.
|
URIException |
Интерфейс URIException является интерфейсом mixin который подкласс
PrintException может реализовать, чтобы сообщить о состоянии ошибки, включающем адрес URI. |
Класс | Описание |
---|---|
DocFlavor |
Класс
DocFlavor инкапсулирует объект, который определяет формат, в котором данными печати снабжают к a DocPrintJob . |
DocFlavor. BYTE_ARRAY |
Класс DocFlavor. BYTE_ARRAY обеспечивает предопределенные статические постоянные объекты DocFlavor например разновидности документа, используя байтовый массив (
byte[] ) как представление данных печати class. |
DocFlavor. CHAR_ARRAY |
Класс DocFlavor. CHAR_ARRAY обеспечивает предопределенные статические постоянные объекты DocFlavor например разновидности документа, используя символьный массив (
char[] ) как представление данных печати class. |
DocFlavor. INPUT_STREAM |
Класс DocFlavor. INPUT_STREAM обеспечивает предопределенные статические постоянные объекты DocFlavor например разновидности документа, используя поток байтов (
) как представление данных печати class. |
DocFlavor. ЧИТАТЕЛЬ |
Класс DocFlavor. ЧИТАТЕЛЬ обеспечивает предопределенные статические постоянные объекты DocFlavor например разновидности документа, используя символьный поток (
) как представление данных печати class. |
DocFlavor. SERVICE_FORMATTED |
Класс DocFlavor. SERVICE_FORMATTED обеспечивает предопределенные статические постоянные объекты DocFlavor например разновидности документа для службы отформатированные данные печати.
|
DocFlavor. СТРОКА |
Класс DocFlavor. СТРОКА обеспечивает предопределенные статические постоянные объекты DocFlavor например разновидности документа, используя строку (
) как представление данных печати class. |
DocFlavor. URL |
Класс DocFlavor. URL обеспечивает предопределенные статические постоянные объекты DocFlavor.
|
PrintServiceLookup |
Реализации этого class предоставляют услуги поиска для служб печати (обычно эквивалентный принтерам) определенного типа.
|
ServiceUI |
Этот class является набором методов удобства UI, которые обеспечивают графическое пользовательское диалоговое окно для того, чтобы оно просмотрело службы печати, искавшие через API Службы печати Java.
|
ServiceUIFactory |
Службы могут дополнительно обеспечить UIs, которые позволяют различные стили взаимодействия в различных ролях.
|
SimpleDoc |
Этот class является реализацией интерфейса
Doc это может использоваться во многих общих запросах печати. |
StreamPrintService |
Этот class расширяется
PrintService и представляет службу печати, которая печатает данные в различных форматах к предоставленному клиентом потоку вывода. |
StreamPrintServiceFactory |
A
StreamPrintServiceFactory фабрика для StreamPrintService экземпляры, которые могут напечатать к потоку вывода в определенном формате документа, описанном как тип пантомимы. |
Исключение | Описание |
---|---|
PrintException |
PrintException класса инкапсулирует связанное с печатью состояние ошибки, которое произошло, используя экземпляр Службы печати.
|
Приложение вызывает статические методы абстрактного class PrintServiceLookup
определять местоположение служб печати, у которых есть возможности удовлетворить запрос печати приложения. Например, чтобы напечатать двусторонний документ, приложение сначала должно найти принтеры, у которых есть двусторонняя возможность печати.
JDK включает PrintServiceLookup
реализации, которые могут определить местоположение стандартных принтеров платформы. Чтобы определить местоположение других типов принтеров, таких как принтеры IPP или принтеры JINI, провайдер службы печати может записать реализации PrintServiceLookup
. Провайдер службы печати может динамически установить их PrintServiceLookup
реализации используя спецификацию файла JAR SPI.
javax.print.attribute
и javax.print.attribute.standard
пакеты определяют атрибуты печати, которые описывают возможности службы печати, определяют требования задания печати, и отслеживают продвижение задания печати. javax.print.attribute
пакет описывает типы атрибутов и как они могут быть собраны в наборы. javax.print.attribute.standard
пакет перечисляет все стандартные атрибуты, поддерживаемые API, большинство которых является реализациями атрибутов, определенных в Спецификации IETF, javax.print.attribute.standard
включайте общий capabilites, такой как: разрешение, копии, размеры носителей, приоритет задания, и диапазоны страницы.
DocFlavor
class представляет формат данных печати, такой как JPEG или PostScript. A DocFlavor
объект состоит из типа MIME, который описывает формат, и представление документа имя class, которое указывает, как документ поставляется принтеру или потоку вывода. Приложение использует DocFlavor
и набор атрибута, чтобы найти принтеры, которые могут напечатать тип документа, определенный DocFlavor
и определи возможности набор атрибута. DocFlavor
.DocFlavor
и атрибут устанавливается.Doc
объект, инкапсулирующий DocFlavor
и фактические данные печати, которые могут принять много форм включая: файл Постскриптума, изображение JPEG, URL, или простой текст.DocPrintJob
, от службы печати.
FileInputStream psStream; try { psStream = new FileInputStream("file.ps"); } catch (FileNotFoundException ffne) { } if (psStream == null) { return; } DocFlavor psInFormat = DocFlavor.INPUT_STREAM.POSTSCRIPT; Doc myDoc = new SimpleDoc(psStream, psInFormat, null); PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet(); aset.add(new Copies(5)); aset.add(MediaSize.A4); aset.add(Sides.DUPLEX); PrintService[] services = PrintServiceLookup.lookupPrintServices(psInFormat, aset); if (services.length > 0) { DocPrintJob job = services[0].createPrintJob(); try { job.print(myDoc, aset); } catch (PrintException pe) {} }
Пожалуйста, отметьте: В javax.print API нулевой ссылочный параметр к методам является неправильным если явно не задокументировано на методе как наличие значимой интерпретации. Использование наоборот является неправильным кодированием и может привести к исключению времени выполнения или сразу или в некоторое более позднее время. IllegalArgumentException и NullPointerException являются примерами типичных и приемлемых исключений времени выполнения для таких случаев.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92