JavaTM Platform
Standard Ed. 6

javax.print
클래스 StreamPrintServiceFactory

java.lang.Object 
  상위를 확장 javax.print.StreamPrintServiceFactory


public abstract class StreamPrintServiceFactory
extends Object

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
 

생성자 의 상세

StreamPrintServiceFactory

public StreamPrintServiceFactory()
메소드의 상세

lookupStreamPrintServiceFactories

public static StreamPrintServiceFactory [] lookupStreamPrintServiceFactories(DocFlavor  flavor,
                                                                            String  outputMimeType)
데이터 스트림을 flavor 로 지정된 형식에서 출력하기 위해서, 인쇄 작업으로 사용 가능한 인쇄 서비스용 팩토리를 검출합니다. 예를 들어, doc 후레이바는 작성하는 문서형이며, 인쇄전의 문서의 후레이바가 아닙니다.  

스트림 인쇄 서비스의 룩 업으로 사용하는 경우, null 치는 허가됩니다만, 일반적으로은 Postscript(TM)등의 특정의 형식이 검색됩니다.  

파라미터:
flavor - 입력 문서형의 후레이바. null 는 모든 형태에 일치하는 것을 나타내는
outputMimeType - 요구된 출력 형식. 적절한 스트림 프린터 팩토리의 식별로 사용된다. null 치는 모든 형식에 일치하는 것을 나타낸다
반환값:
스트림 인쇄 서비스 인스턴스의 일치하는 팩토리. 적절한 팩토리를 검출할 수 없었던 경우는 비운다

getOutputFormat

public abstract String  getOutputFormat()
이 팩토리로부터 취득된 프린터가 발행한 문서 형식의 팩토리를 조회합니다.

반환값:
MIME 타입으로 기술된 출력 형식

getSupportedDocFlavors

public abstract DocFlavor [] getSupportedDocFlavors()
이 팩토리로부터 취득된 프린터가 받아들이고 가능한 드큐먼트후레이바의 팩토리를 조회합니다.

반환값:
지원되는 doc 후레이바의 배열

getPrintService

public abstract StreamPrintService  getPrintService(OutputStream  out)
지정된 출력 스트림에 인쇄 가능한 StreamPrintService 를 돌려줍니다. 출력 스트림은, 어플리케이션에 의해 작성 및 관리됩니다. 스트림을 닫아, 이 Printer 가 재사용되지 않는 것을 보증하는 것은, 어플리케이션의 역할입니다. 어플리케이션은, 프린터로부터 작성된 인쇄 작업이 모두 완료할 때까지, 이 스트림을 닫아 되지 않습니다. 완료전에 스트림을 닫으면(자),PrinterException 및 작업이 실패한 것을 나타내는 이벤트가 생성되는 경우가 있습니다.  

물리 프린터에 접속된 PrintService 는 재사용 가능합니다만, 스트림에 접속된 StreamPrintService 는 재사용할 수 없습니다. 인쇄 시스템에서는,DocPrintJobprint 메소드로부터 돌아오기 전에, dispose 메소드를 사용해 기본이 되는 StreamPrintService 를 파기하는 일이 있습니다. 이것에 의해, 이 프린터가 사용 가능한 상태에 없는 것을 인식할 수 있습니다. 이것은, 물리 프린터를 항구적으로 오프 라인으로 하는 것과 같습니다. 어플리케이션은, null 의 인쇄 스트림을 제공해, 조회 가능한 서비스를 작성할 수 있는 경우가 있습니다. 이러한 스트림용의 PrintJob 는 작성할 수 없습니다. 구축에 자원을 할당하는 구현에서는, 스트림을 검사해, 스트림이 null 가 아닌 경우인 만큼 자원을 할당하도록 할 수 있습니다.  

파라미터:
out - 생성된 출력의 전송처 스트림
반환값:
이 Factory 가 지원하는 DocFlavor 에 의해 지정되었다 형식을 생성하는 PrintService

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.