Package com.ibm.icu.util
Class UResourceBundleIterator
java.lang.Object
com.ibm.icu.util.UResourceBundleIterator
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 }
- Author:
- ram
-
Constructor Summary
ConstructorsConstructorDescriptionConstruct a resource bundle iterator for the given resource bundle -
Method Summary
Modifier and TypeMethodDescriptionboolean
hasNext()
Checks whether the given resource has another element to iterate over.next()
Returns the next element of this iterator if this iterator object has at least one more element to provideReturns the next String of this iterator if this iterator object has at least one more element to providevoid
reset()
Resets the internal context of a resource so that iteration starts from the first element.
-
Constructor Details
-
UResourceBundleIterator
Construct a resource bundle iterator for the given resource bundle- Parameters:
bndl
- The resource bundle to iterate over
-
-
Method Details
-
next
Returns the next element of this iterator if this iterator object has at least one more element to provide- Returns:
- the UResourceBundle object
- Throws:
NoSuchElementException
- If there does not exist such an element.
-
nextString
Returns the next String of this iterator if this iterator object has at least one more element to provide- Returns:
- the UResourceBundle object
- Throws:
NoSuchElementException
- If there does not exist such an element.UResourceTypeMismatchException
- If resource has a type mismatch.
-
reset
public void reset()Resets the internal context of a resource so that iteration starts from the first element. -
hasNext
public boolean hasNext()Checks whether the given resource has another element to iterate over.- Returns:
- true if there are more elements, false if there is no more elements
-