com.sun.jersey.spi.service
Class ServiceFinder.DefaultServiceIteratorProvider<T>

java.lang.Object
  extended by com.sun.jersey.spi.service.ServiceFinder.ServiceIteratorProvider<T>
      extended by com.sun.jersey.spi.service.ServiceFinder.DefaultServiceIteratorProvider<T>
Enclosing class:
ServiceFinder<T>

public static final class ServiceFinder.DefaultServiceIteratorProvider<T>
extends ServiceFinder.ServiceIteratorProvider<T>

This class takes care of the default service provider lookup method implementation. It has been made public to give you a chance to fall back to the default, when implementing your own lookup method by setting your own ServiceIteratorProvider.

See Also:
ServiceFinder.setIteratorProvider(com.sun.jersey.spi.service.ServiceFinder.ServiceIteratorProvider)

Constructor Summary
ServiceFinder.DefaultServiceIteratorProvider()
           
 
Method Summary
 java.util.Iterator<java.lang.Class<T>> createClassIterator(java.lang.Class<T> service, java.lang.String serviceName, java.lang.ClassLoader loader, boolean ignoreOnClassNotFound)
          Should create an iterator over all the service provider classes found
 java.util.Iterator<T> createIterator(java.lang.Class<T> service, java.lang.String serviceName, java.lang.ClassLoader loader, boolean ignoreOnClassNotFound)
          Should create an iterator over instances of all the service provider classes found
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceFinder.DefaultServiceIteratorProvider

public ServiceFinder.DefaultServiceIteratorProvider()
Method Detail

createIterator

public java.util.Iterator<T> createIterator(java.lang.Class<T> service,
                                            java.lang.String serviceName,
                                            java.lang.ClassLoader loader,
                                            boolean ignoreOnClassNotFound)
Description copied from class: ServiceFinder.ServiceIteratorProvider
Should create an iterator over instances of all the service provider classes found

Specified by:
createIterator in class ServiceFinder.ServiceIteratorProvider<T>

createClassIterator

public java.util.Iterator<java.lang.Class<T>> createClassIterator(java.lang.Class<T> service,
                                                                  java.lang.String serviceName,
                                                                  java.lang.ClassLoader loader,
                                                                  boolean ignoreOnClassNotFound)
Description copied from class: ServiceFinder.ServiceIteratorProvider
Should create an iterator over all the service provider classes found

Specified by:
createClassIterator in class ServiceFinder.ServiceIteratorProvider<T>


Copyright © 2010 Sun Microsystems, Inc. All Rights Reserved.