public static PreGeneratedFileRegistry importRegistry(Reader reader) { return new PreGeneratedFileRegistry(reader); }
private void addFromLine(String line) { String[] parts = entryDelimiterPattern.split(line); addEntry(parts[0], parts[1]); }
private PreGeneratedFileRegistry(Reader readerArg) { BufferedReader reader = new BufferedReader(readerArg); try { fileSourceHost = reader.readLine(); if (fileSourceHost == null) throw new RuntimeException("Error while reading pre generated file registry"); String line; while ((line = reader.readLine()) != null) { addFromLine(line); } } catch(IOException e) { throw new RuntimeException("Error while reading pre generated file registry", e); } finally { try { reader.close(); } catch(IOException e) {} } }