|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjavax.print.StreamPrintServiceFactory
public abstract class StreamPrintServiceFactory
StreamPrintServiceFactory
는,StreamPrintService
인스턴스의 팩토리입니다. 이것에 의해, MIME 타입에 기술된 특정의 문서 형식에서 출력 스트림을 인쇄하는 것이 가능하게 됩니다. 일반적인 출력 문서 형식은, Postscript(TM)입니다.
이 클래스는, 서비스에 의해 구현되어「SPI JAR 파일 스펙」 을 사용하는 구현에 의해 검출됩니다.
어플리케이션은,lookupStreamPrintServiceFactories(DocFlavor, String)
메소드를 호출해, 이 클래스의 인스턴스를 검출합니다.
어플리케이션은, 물리 프린터 디바이스를 나타내는 PrintService
대신에, 팩토리로부터 취득한 StreamPrintService
를 사용할 수 있습니다.
생성자 의 개요 | |
---|---|
StreamPrintServiceFactory ()
|
메소드의 개요 | |
---|---|
abstract String |
getOutputFormat ()
이 팩토리로부터 취득된 프린터가 발행한 문서 형식의 팩토리를 조회합니다. |
abstract StreamPrintService |
getPrintService (OutputStream out)
지정된 출력 스트림에 인쇄 가능한 StreamPrintService 를 돌려줍니다. |
abstract DocFlavor [] |
getSupportedDocFlavors ()
이 팩토리로부터 취득된 프린터가 받아들이고 가능한 드큐먼트후레이바의 팩토리를 조회합니다. |
static StreamPrintServiceFactory [] |
lookupStreamPrintServiceFactories (DocFlavor flavor,
String outputMimeType)
데이터 스트림을 flavor 로 지정된 형식에서 출력하기 위해서, 인쇄 작업으로 사용 가능한 인쇄 서비스용 팩토리를 검출합니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
생성자 의 상세 |
---|
public StreamPrintServiceFactory()
메소드의 상세 |
---|
public static StreamPrintServiceFactory [] lookupStreamPrintServiceFactories(DocFlavor flavor, String outputMimeType)
flavor
로 지정된 형식에서 출력하기 위해서, 인쇄 작업으로 사용 가능한 인쇄 서비스용 팩토리를 검출합니다. 예를 들어, doc 후레이바는 작성하는 문서형이며, 인쇄전의 문서의 후레이바가 아닙니다. 스트림 인쇄 서비스의 룩 업으로 사용하는 경우, null 치는 허가됩니다만, 일반적으로은 Postscript(TM)등의 특정의 형식이 검색됩니다.
flavor
- 입력 문서형의 후레이바.
null 는 모든 형태에 일치하는 것을 나타내는outputMimeType
- 요구된 출력 형식.
적절한 스트림 프린터 팩토리의 식별로 사용된다. null 치는
모든 형식에 일치하는 것을 나타낸다
public abstract String getOutputFormat()
public abstract DocFlavor [] getSupportedDocFlavors()
public abstract StreamPrintService getPrintService(OutputStream out)
StreamPrintService
를 돌려줍니다. 출력 스트림은, 어플리케이션에 의해 작성 및 관리됩니다. 스트림을 닫아, 이 Printer 가 재사용되지 않는 것을 보증하는 것은, 어플리케이션의 역할입니다. 어플리케이션은, 프린터로부터 작성된 인쇄 작업이 모두 완료할 때까지, 이 스트림을 닫아 되지 않습니다. 완료전에 스트림을 닫으면(자),PrinterException
및 작업이 실패한 것을 나타내는 이벤트가 생성되는 경우가 있습니다.
물리 프린터에 접속된 PrintService
는 재사용 가능합니다만, 스트림에 접속된 StreamPrintService
는 재사용할 수 없습니다. 인쇄 시스템에서는,DocPrintJob
의 print
메소드로부터 돌아오기 전에, dispose
메소드를 사용해 기본이 되는 StreamPrintService
를 파기하는 일이 있습니다. 이것에 의해, 이 프린터가 사용 가능한 상태에 없는 것을 인식할 수 있습니다. 이것은, 물리 프린터를 항구적으로 오프 라인으로 하는 것과 같습니다. 어플리케이션은, null 의 인쇄 스트림을 제공해, 조회 가능한 서비스를 작성할 수 있는 경우가 있습니다. 이러한 스트림용의 PrintJob 는 작성할 수 없습니다. 구축에 자원을 할당하는 구현에서는, 스트림을 검사해, 스트림이 null 가 아닌 경우인 만큼 자원을 할당하도록 할 수 있습니다.
out
- 생성된 출력의 전송처 스트림
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.