/* GENERATED SOURCE. DO NOT MODIFY. */ // © 2016 and later: Unicode, Inc. and others. // License & terms of use: http://www.unicode.org/copyright.html /* ****************************************************************************** * Copyright (C) 2004-2009, International Business Machines Corporation and * * others. All Rights Reserved. * ****************************************************************************** */ package android.icu.util; import java.util.NoSuchElementException; /** *

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 * @hide Only a subset of ICU is exposed in Android */ public class UResourceBundleIterator{ private UResourceBundle bundle; private int index = 0; private int size = 0; /** * Construct a resource bundle iterator for the * given resource bundle * * @param bndl The resource bundle to iterate over */ public UResourceBundleIterator(UResourceBundle bndl){ bundle = bndl; size = bundle.getSize(); } /** * Returns the next element of this iterator if this iterator object has at least one more element to provide * @return the UResourceBundle object * @throws NoSuchElementException If there does not exist such an element. */ @android.compat.annotation.UnsupportedAppUsage public UResourceBundle next()throws NoSuchElementException{ if(index