JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.imageio.spi
클래스 IIOServiceProvider

java.lang.Object 
  |
  +--javax.imageio.spi.IIOServiceProvider
모든 구현 인터페이스:
RegisterableService
직계의 기존의 서브 클래스:
ImageInputStreamSpi , ImageOutputStreamSpi , ImageReaderWriterSpi , ImageTranscoderSpi

public abstract class IIOServiceProvider
extends Object
implements RegisterableService

모든 이미지 입출력 서비스 프로바이더 인터페이스 (SPI)에 공통되는 기능의 슈퍼 인터페이스입니다. 서비스 프로바이더의 상세한 것에 대하여는 IIORegistry 클래스의 클래스 코멘트를 참조해 주세요.

관련 항목:
IIORegistry , ImageReaderSpi , ImageWriterSpi , ImageTranscoderSpi , ImageInputStreamSpi

필드의 개요
protected  String vendorName
          getVendorName 로부터 돌려주어지는 String 로, 처음은 null 입니다.
protected  String version
          getVersion 로부터 돌려주어지는 String 로, 처음은 null 입니다.
 
생성자의 개요
IIOServiceProvider ()
          공백의 IIOServiceProvider 를 구축합니다.
IIOServiceProvider (String  vendorName, String  version)
          지정된 벤더명과 버젼 식별자를 사용해 IIOServiceProvider 를 구축합니다.
 
메소드의 개요
abstract  String getDescription (Locale  locale)
          이 서비스 프로바이더와 거기에 관련하는 구현의, 간결해 판독 가능한 설명을 돌려줍니다.
 String getVendorName ()
          이 서비스 프로바이더 및 관련하는 구현의 구축을 담당하는 벤더의 이름을 돌려줍니다.
 String getVersion ()
          이 서비스 프로바이더와 거기에 관련하는 구현의 버젼 번호를 나타내는 캐릭터 라인을 돌려줍니다.
 void onDeregistration (ServiceRegistry  registry, Class  category)
          Spi 클래스가 ServiceRegistry 로부터 등록 해제되면(자) 항상 콜백이 실행됩니다.
 void onRegistration (ServiceRegistry  registry, Class  category)
          Spi 클래스가 인스턴스화 되어 ServiceRegistry 에 등록된 다음에 1 번만 불려 가는 콜백입니다.
 
클래스 java.lang. Object 에서 상속받은 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

필드의 상세

vendorName

protected String  vendorName
getVendorName 로부터 돌려주어지는 String 로, 처음은 null 입니다. constructor 으로 이것을 null 이외의 값으로 설정할 필요가 있습니다.


version

protected String  version
getVersion 로부터 돌려주어지는 String 로, 처음은 null 입니다. constructor 으로 이것을 null 이외의 값으로 설정할 필요가 있습니다.

생성자의 상세

IIOServiceProvider

public IIOServiceProvider(String  vendorName,
                          String  version)
지정된 벤더명과 버젼 식별자를 사용해 IIOServiceProvider 를 구축합니다.

파라미터:
vendorName - 벤더명
version - 버젼 식별자
예외:
IllegalArgumentException - vendorNamenull 의 경우
IllegalArgumentException - versionnull 의 경우

IIOServiceProvider

public IIOServiceProvider()
공백의 IIOServiceProvider 를 구축합니다. getVendorNamegetVersion 메소드가 null 이외의 값을 돌려주도록(듯이)하기 위한 , 인스턴스 변수의 초기화나 메소드 구현의 오버라이드(override)는 서브 클래스에서 실시할 필요가 있습니다.

메소드의 상세

onRegistration

public void onRegistration(ServiceRegistry  registry,
                           Class  category)
Spi 클래스가 인스턴스화 되어 ServiceRegistry 에 등록된 다음에 1 번만 불려 가는 콜백입니다. 이것은 환경이 이 서비스에 적절하고 있는 것 (예를 들어 네이티브 프로그램 라이브러리를 로드할 수 있는 것)를 검증하기 위해서 사용할 수 있습니다. 서비스를 그 존재하는 환경에서 실행할 수 없는 경우, 레지스트리로부터 등록을 해제할 필요가 있습니다.

레지스트리만이 이 메소드를 호출합니다.

디폴트의 구현에서는 아무것도 실행되지 않습니다.

정의:
인터페이스 RegisterableService 내의 onRegistration
파라미터:
registry - 이 오브젝트가 등록되어 있는 ServiceRegistry
category - 이 오브젝트가 등록되어 있는 레지스트리 카테고리를 나타내는 Class 오브젝트
관련 항목:
ServiceRegistry.registerServiceProvider(Object provider)

onDeregistration

public void onDeregistration(ServiceRegistry  registry,
                             Class  category)
Spi 클래스가 ServiceRegistry 로부터 등록 해제되면(자) 항상 콜백이 실행됩니다.

레지스트리만이 이 메소드를 호출합니다.

디폴트의 구현에서는 아무것도 실행되지 않습니다.

정의:
인터페이스 RegisterableService 내의 onDeregistration
파라미터:
registry - 오브젝트의 모두 또는 일부가 등록 해제되는 ServiceRegistry
category - 이 오브젝트가 등록 해제되는 레지스트리 카테고리를 나타내는 Class 오브젝트
관련 항목:
ServiceRegistry.deregisterServiceProvider(Object provider)

getVendorName

public String  getVendorName()
이 서비스 프로바이더 및 관련하는 구현의 구축을 담당하는 벤더의 이름을 돌려줍니다. 벤더명은 서비스 프로바이더의 선택으로 사용되기 (위해)때문에, 지역 대응은 행해지지 않습니다.

디폴트의 구현에서는 vendorName 인스턴스 변수의 값이 돌려주어집니다.

반환값:
벤더의 이름을 포함한 null 이외의 String

getVersion

public String  getVersion()
이 서비스 프로바이더와 거기에 관련하는 구현의 버젼 번호를 나타내는 캐릭터 라인을 돌려줍니다. 버젼은 코드 변환기가 검출하는 서비스 프로바이더의 식별로 사용되기 (위해)때문에, 지역 대응은 행해지지 않습니다.

디폴트의 구현에서는 version 인스턴스 변수의 값이 돌려주어집니다.

반환값:
이 서비스 프로바이더의 버젼을 포함한 null 이외의 String

getDescription

public abstract String  getDescription(Locale  locale)
이 서비스 프로바이더와 거기에 관련하는 구현의, 간결해 판독 가능한 설명을 돌려줍니다. 가능한 경우, 작성되는 캐릭터 라인은 지정된 Locale 에 지역 대응됩니다.

파라미터:
locale - 돌려주어지는 값을 지역 대응하는 Locale
반환값:
이 서비스 프로바이더의 설명을 포함한 String

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

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

Java, Java 2 D, 및 JDBC 는 미국 및 그 외의 나라에 있어서의 미국 Sun Microsystems, Inc. 의 상표 혹은 등록상표입니다.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.