cucumber.io
Class ZipThenFileResourceIteratorFallback

java.lang.Object
  extended by cucumber.io.ZipThenFileResourceIteratorFallback
All Implemented Interfaces:
ResourceIteratorFactory

public class ZipThenFileResourceIteratorFallback
extends Object
implements ResourceIteratorFactory

Resource iterator factory implementation which acts as a fallback when no other factories are found.


Constructor Summary
ZipThenFileResourceIteratorFallback()
          Initializes a new instance of the ZipThenFileResourceIteratorFallback class.
 
Method Summary
 Iterator<Resource> createIterator(URL url, String path, String suffix)
          Creates an iterator for the given URL with the path and suffix.
 boolean isFactoryFor(URL url)
          Gets a value indicating whether the factory can create iterators for the resource specified by the given URL.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ZipThenFileResourceIteratorFallback

public ZipThenFileResourceIteratorFallback()
Initializes a new instance of the ZipThenFileResourceIteratorFallback class.

Method Detail

isFactoryFor

public boolean isFactoryFor(URL url)
Description copied from interface: ResourceIteratorFactory
Gets a value indicating whether the factory can create iterators for the resource specified by the given URL.

Specified by:
isFactoryFor in interface ResourceIteratorFactory
Parameters:
url - The URL to check.
Returns:
True if the factory can create an iterator for the given URL.

createIterator

public Iterator<Resource> createIterator(URL url,
                                         String path,
                                         String suffix)
Description copied from interface: ResourceIteratorFactory
Creates an iterator for the given URL with the path and suffix.

Specified by:
createIterator in interface ResourceIteratorFactory
Parameters:
url - The URL.
path - The path.
suffix - The suffix.
Returns:
The iterator over the resources designated by the URL, path, and suffix.


Copyright © 2012. All Rights Reserved.