/** * Returns an iterator for the list of currencies, optionally including * deprecated ones. * * @param includeDeprecated true if deprecated currencies should be included */ public final Iterator<CurrencyData> iterator(boolean includeDeprecated) { ensureCurrencyMap(); ArrayList<CurrencyData> collection = new ArrayList<CurrencyData>(); if (GWT.isScript()) { loadCurrencyValuesNative(dataMapNative, collection); } else { for (CurrencyData item : dataMapJava.values()) { collection.add(item); } } if (!includeDeprecated) { ArrayList<CurrencyData> newCollection = new ArrayList<CurrencyData>(); for (CurrencyData value : collection) { if (!value.isDeprecated()) { newCollection.add(value); } } collection = newCollection; } return Collections.unmodifiableList(collection).iterator(); }
/** * Returns an iterator for the list of currencies, optionally including * deprecated ones. * * @param includeDeprecated true if deprecated currencies should be included */ public final Iterator<CurrencyData> iterator(boolean includeDeprecated) { ensureCurrencyMap(); ArrayList<CurrencyData> collection = new ArrayList<CurrencyData>(); if (GWT.isScript()) { loadCurrencyValuesNative(dataMapNative, collection); } else { for (CurrencyData item : dataMapJava.values()) { collection.add(item); } } if (!includeDeprecated) { ArrayList<CurrencyData> newCollection = new ArrayList<CurrencyData>(); for (CurrencyData value : collection) { if (!value.isDeprecated()) { newCollection.add(value); } } collection = newCollection; } return Collections.unmodifiableList(collection).iterator(); }
/** * Returns an iterator for the list of currencies, optionally including * deprecated ones. * * @param includeDeprecated true if deprecated currencies should be included */ public final Iterator<CurrencyData> iterator(boolean includeDeprecated) { ensureCurrencyMap(); ArrayList<CurrencyData> collection = new ArrayList<CurrencyData>(); if (GWT.isScript()) { loadCurrencyValuesNative(dataMapNative, collection); } else { for (CurrencyData item : dataMapJava.values()) { collection.add(item); } } if (!includeDeprecated) { ArrayList<CurrencyData> newCollection = new ArrayList<CurrencyData>(); for (CurrencyData value : collection) { if (!value.isDeprecated()) { newCollection.add(value); } } collection = newCollection; } return Collections.unmodifiableList(collection).iterator(); }