public class UResourceBundleIterator extends Object
Class for enabling iteration over UResourceBundle objects.
Example of use:
ICUResourceBundleIterator iterator = resB.getIterator(); ICUResourceBundle temp; while (iterator.hasNext()) { temp = iterator.next(); int type = temp.getType(); switch(type){ case UResourceBundle.STRING: str = temp.getString(); break; case UResourceBundle.INT: integer = temp.getInt(); break; ..... } // do something interesting with data collected }
Constructor and Description |
---|
UResourceBundleIterator(UResourceBundle bndl)
Construct a resource bundle iterator for the
given resource bundle
|
Modifier and Type | Method and Description |
---|---|
boolean |
hasNext()
Checks whether the given resource has another element to iterate over.
|
UResourceBundle |
next()
Returns the next element of this iterator if this iterator object has at least one more element to provide
|
String |
nextString()
Returns the next String of this iterator if this iterator object has at least one more element to provide
|
void |
reset()
Resets the internal context of a resource so that iteration starts from the first element.
|
public UResourceBundleIterator(UResourceBundle bndl)
bndl
- The resource bundle to iterate overpublic UResourceBundle next() throws NoSuchElementException
NoSuchElementException
- If there does not exist such an element.public String nextString() throws NoSuchElementException, UResourceTypeMismatchException
NoSuchElementException
- If there does not exist such an element.UResourceTypeMismatchException
- If resource has a type mismatch.public void reset()
public boolean hasNext()
Copyright © 2016 Unicode, Inc. and others.