org.apache.wicket.core.util.resource.locator
Class ExtensionResourceNameIterator

java.lang.Object
  extended by org.apache.wicket.core.util.resource.locator.ExtensionResourceNameIterator
All Implemented Interfaces:
Iterator<String>

public class ExtensionResourceNameIterator
extends Object
implements Iterator<String>

Iterate over a set of extensions. If null is provided, hasNext() will successfully return once with next() returning null.

Author:
Juergen Donnerstag

Constructor Summary
ExtensionResourceNameIterator(Iterable<String> extensions)
          Construct.
 
Method Summary
 String getExtension()
           
 boolean hasNext()
           
 String next()
           
 void remove()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExtensionResourceNameIterator

public ExtensionResourceNameIterator(Iterable<String> extensions)
Construct.

Parameters:
extensions - null or iterable with extensions
Method Detail

hasNext

public boolean hasNext()
Specified by:
hasNext in interface Iterator<String>

next

public String next()
Specified by:
next in interface Iterator<String>
Returns:
The next filename extension.

getExtension

public final String getExtension()
Returns:
Assuming you've called next() already, it'll return the very same value.

remove

public void remove()
Specified by:
remove in interface Iterator<String>


Copyright © 2006-2013 Apache Software Foundation. All Rights Reserved.