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

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

public class ExtensionResourceNameIterator
extends java.lang.Object
implements java.util.Iterator<java.lang.String>

Iterate over a list of 'comma' separated strings. If an empty string is provided, hasNext() will successfully return once with next() returning an empty string ("").

Author:
Juergen Donnerstag

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

Constructor Detail

ExtensionResourceNameIterator

public ExtensionResourceNameIterator(java.lang.String extension,
                                     char separatorChar)
Construct.

Parameters:
extension -
separatorChar -
Method Detail

hasNext

public boolean hasNext()
Specified by:
hasNext in interface java.util.Iterator<java.lang.String>
See Also:
Iterator.hasNext()

next

public java.lang.String next()
Specified by:
next in interface java.util.Iterator<java.lang.String>
Returns:
The next filename extension. A leading '.' will be removed.

getExtension

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

remove

public void remove()
Noop.

Specified by:
remove in interface java.util.Iterator<java.lang.String>
See Also:
Iterator.remove()


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