org.ini4j
Class ServiceFinder

java.lang.Object
  extended by org.ini4j.ServiceFinder

 class ServiceFinder
extends java.lang.Object

JDK JAR Services API alap� service keres� oszt�ly.

Version:
$Name: v0_2_6 $
Author:
Szkiba Iv�n

Constructor Summary
ServiceFinder()
           
 
Method Summary
protected static java.lang.Object findService(java.lang.String serviceId, java.lang.String defaultService)
          Service objektum keres�s �s p�ld�nyos�t�s a JDK JAR specifik�ci�ban defini�lt Services API-nak megfelel�en service oszt�ly keres�s, majd pedig p�ld�ny k�pz�s a context ClassLoader seg�ts�g�vel.
protected static java.lang.Class findServiceClass(java.lang.String serviceId, java.lang.String defaultService)
          Service oszt�ly keres�s a JDK JAR specifik�ci�ban defini�lt Services API-nak megfelel�en service oszt�ly keres�s.
protected static java.lang.String findServiceClassName(java.lang.String serviceId, java.lang.String defaultService)
          Service oszt�ly nev�nek keres�se a JDK JAR specifik�ci�ban defini�lt Services API-nak megfelel�en service oszt�ly keres�s.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceFinder

ServiceFinder()
Method Detail

findServiceClassName

protected static java.lang.String findServiceClassName(java.lang.String serviceId,
                                                       java.lang.String defaultService)
                                                throws java.lang.IllegalArgumentException
Service oszt�ly nev�nek keres�se a JDK JAR specifik�ci�ban defini�lt Services API-nak megfelel�en service oszt�ly keres�s.

Az implement�l� oszt�ly n�v keres�se a serviceId nev� system property vizsg�lat�val kezd�dik. Amennyiben nincs ilyen property, �gy a keres�s a /META-INF/services/serviceId nev� file tartalm�val folytat�dik. Amennyiben nincs ilyen nev� file, �gy a param�terk�nt �tadott defaultService lesz az oszt�ly neve.

Parameters:
serviceId - keresett oszt�ly/service neve
defaultService - alap�rtelmezett implement�l� oszt�ly neve
Returns:
a keresett oszt�ly neve
Throws:
java.lang.IllegalArgumentException - keres�si vagy p�ld�nyos�t�si hiba eset�n

findServiceClass

protected static java.lang.Class findServiceClass(java.lang.String serviceId,
                                                  java.lang.String defaultService)
                                           throws java.lang.IllegalArgumentException
Service oszt�ly keres�s a JDK JAR specifik�ci�ban defini�lt Services API-nak megfelel�en service oszt�ly keres�s.

Az implement�l� oszt�ly n�v keres�se a serviceId nev� system property vizsg�lat�val kezd�dik. Amennyiben nincs ilyen property, �gy a keres�s a /META-INF/services/serviceId nev� file tartalm�val folytat�dik. Amennyiben nincs ilyen nev� file, �gy a param�terk�nt �tadott defaultService lesz az oszt�ly neve.

Parameters:
serviceId - keresett oszt�ly/service neve
defaultService - alap�rtelmezett implement�l� oszt�ly neve
Returns:
a keresett oszt�ly objektum
Throws:
java.lang.IllegalArgumentException - keres�si vagy p�ld�nyos�t�si hiba eset�n

findService

protected static java.lang.Object findService(java.lang.String serviceId,
                                              java.lang.String defaultService)
                                       throws java.lang.IllegalArgumentException
Service objektum keres�s �s p�ld�nyos�t�s a JDK JAR specifik�ci�ban defini�lt Services API-nak megfelel�en service oszt�ly keres�s, majd pedig p�ld�ny k�pz�s a context ClassLoader seg�ts�g�vel.

Az implement�l� oszt�ly n�v keres�se a serviceId nev� system property vizsg�lat�val kezd�dik. Amennyiben nincs ilyen property, �gy a keres�s a /META-INF/services/serviceId nev� file tartalm�val folytat�dik. Amennyiben nincs ilyen nev� file, �gy a param�terk�nt �tadott defaultService lesz az oszt�ly neve.

A fenti keres�st k�vet�en t�rt�nik a p�ld�ny k�pz�s. A visszat�r�si �rt�k mindig egy val�di objektum, l�v�n minden hiba exception-t gener�l.

Parameters:
serviceId - keresett oszt�ly/service neve
defaultService - alap�rtelmezett implement�l� oszt�ly neve
Returns:
a keresett oszt�ly implement�l� objektum
Throws:
java.lang.IllegalArgumentException - keres�si vagy p�ld�nyos�t�si hiba eset�n