Skip to content

Commit 28f0a29

Browse files
authored
CLDR-18325 Make CLDRFile.DEFAULT_ITERATION_INCLUDES_EXTRAS true (#4457)
1 parent dc86dcb commit 28f0a29

File tree

3 files changed

+7
-6
lines changed

3 files changed

+7
-6
lines changed

tools/cldr-code/src/main/java/org/unicode/cldr/json/Ldml2JsonConverter.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -562,7 +562,8 @@ private Map<JSONSection, List<CldrItem>> mapPathsToSections(
562562
// read paths in DTD order. The order is critical for JSON processing.
563563
final CLDRFile.Status status = new CLDRFile.Status();
564564
for (Iterator<String> it =
565-
file.iterator("", DtdData.getInstance(fileDtdType).getDtdComparator(null));
565+
file.iteratorWithoutExtras(
566+
"", DtdData.getInstance(fileDtdType).getDtdComparator(null));
566567
it.hasNext(); ) {
567568
int cv = Level.UNDETERMINED.getLevel();
568569
final String path = it.next();

tools/cldr-code/src/main/java/org/unicode/cldr/tool/ShowData.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -187,13 +187,13 @@ public static void main(String[] args) throws Exception {
187187

188188
// get all of the paths
189189
Set<String> allPaths = new HashSet<>();
190-
file.forEach(allPaths::add);
190+
file.iterableWithoutExtras().forEach(allPaths::add);
191191

192192
if (!locale.equals("root")) {
193193
for (String childLocale : children) {
194194
CLDRFile childCldrFile = cldrFactory.make(childLocale, false);
195195
if (childCldrFile != null) {
196-
childCldrFile.forEach(allPaths::add);
196+
childCldrFile.iterableWithoutExtras().forEach(allPaths::add);
197197
}
198198
sublocales.put(childLocale, childCldrFile);
199199
}

tools/cldr-code/src/main/java/org/unicode/cldr/util/CLDRFile.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1474,7 +1474,7 @@ public static Set<String> getMatchingXMLFiles(File[] sourceDirs, Matcher m) {
14741474
return s;
14751475
}
14761476

1477-
private final boolean DEFAULT_ITERATION_INCLUDES_EXTRAS = false;
1477+
private final boolean DEFAULT_ITERATION_INCLUDES_EXTRAS = true;
14781478

14791479
public Iterator<String> iterator() {
14801480
if (DEFAULT_ITERATION_INCLUDES_EXTRAS) {
@@ -1533,7 +1533,7 @@ private Iterator<String> iteratorWithoutExtras(Matcher pathFilter) {
15331533
return dataSource.iterator(pathFilter);
15341534
}
15351535

1536-
private Iterator<String> iteratorWithoutExtras(String prefix, Comparator<String> comparator) {
1536+
public Iterator<String> iteratorWithoutExtras(String prefix, Comparator<String> comparator) {
15371537
Iterator<String> it =
15381538
(prefix == null || prefix.isEmpty())
15391539
? dataSource.iterator()
@@ -1554,7 +1554,7 @@ public Iterable<String> iterableDefault() {
15541554
}
15551555
}
15561556

1557-
private Iterable<String> iterableWithoutExtras() {
1557+
public Iterable<String> iterableWithoutExtras() {
15581558
return this::iteratorWithoutExtras;
15591559
}
15601560

0 commit comments

Comments
 (0)