/* 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