com.ibm.icu.util
Class UResourceBundleIterator

java.lang.Object
  extended by com.ibm.icu.util.UResourceBundleIterator

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 = iterartor.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
Status:
Stable ICU 3.8.

Constructor Summary
UResourceBundleIterator(UResourceBundle bndl)
          Construct a resource bundle iterator for the given resource bundle
 
Method Summary
 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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UResourceBundleIterator

public UResourceBundleIterator(UResourceBundle bndl)
Construct a resource bundle iterator for the given resource bundle

Parameters:
bndl - The resource bundle to iterate over
Status:
Stable ICU 3.8.
Method Detail

next

public UResourceBundle next()
                     throws NoSuchElementException
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
Status:
Stable ICU 3.8.

nextString

public String nextString()
                  throws NoSuchElementException,
                         UResourceTypeMismatchException
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
UResourceTypeMismatchException
Status:
Stable ICU 3.8.

reset

public void reset()
Resets the internal context of a resource so that iteration starts from the first element.

Status:
Stable ICU 3.8.

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
Status:
Stable ICU 3.8.


Copyright (c) 2009 IBM Corporation and others.