JavaTM Platform
Standard Ed. 6

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 입니다. 생성자 으로 이것을 null 이외의 값으로 설정할 필요가 있습니다.


version

protected String  version
getVersion 로부터 반환되는 String 로, 처음은 null 입니다. 생성자 으로 이것을 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 Platform
Standard Ed. 6

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

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