package net.i2geo.comped.parser; import java.util.HashSet; import java.util.Set; public class ErrorReporter { private Set<String> falseLocale = new HashSet<String>(); private Set<String> noLocale = new HashSet<String>(); private Set<String> noId = new HashSet<String>(); private Set<String> duplicates = new HashSet<String>(); private Set<String> emptyName = new HashSet<String>(); public void addFalseLocale(String uri) { falseLocale.add(uri); } public void addNoLocale(String uri) { noLocale.add(uri); } public void addEmptyName(String uri) { emptyName.add(uri); } public void addNoId(String uri) { noId.add(uri); } public void addDuplicates(String uri) { duplicates.add(uri); } public void report() { System.out.println("\nName is empty in: "); for (String item : emptyName) { System.out.println(" " + item); } System.out.println("\nName has no locale in: "); for (String item : noLocale) { System.out.println(" " + item); } System.out.println("\nName has no correct locale in: "); for (String item : falseLocale) { System.out.println(" " + item); } System.out.println("\nItem has no id: "); for (String item : noId) { System.out.println(" " + item); } System.out.println("\nDuplicate uri: "); for (String item : duplicates) { System.out.println(" " + item); } } }