public void write(ByteSource source) throws IOException { try (InputStream in = source.openStream()) { write(in); } }
private OptionalChar peek0(int offset) { if (!available) { computeNext(); } int peek = index + offset; if (peek >= length) { resetBuffer(); peek = index + offset; } return peek >= length ? OptionalChar.empty() : OptionalChar.of(buffer[peek]); }
private String expectedToString(String resourceName) { try { return Resource.of(dir + "/" + resourceName).readToString(); } catch (IOException e) { return ""; } }
public static DataDirectories named(String name) { Directory userHome = Directory.USER_HOME; String devPath = String.format("/kdo/lib/%s", name); Directory development = userHome.dirAt(devPath); String prodPath = String.format("/var/lib/%s", name); Directory production = Directory.at(prodPath); return new DataDirectories(development, production); }
private void resetBuffer() { if (endOfReader()) { return; } if (endOfBuffer()) { fillBuffer(); } else { resetBuffer0(); } }
public InputStream openStream(String path) { for (String spec : specList) { try { return Url.of(spec + path).timeoutAfter(3, TimeUnit.MINUTES).openStream(); } catch (IOException e) { // next } } return null; }
@Override public <R> R accept(NodeVisitor<R> visitor) { return visitor.visitFile(this); }
@Override public <R> R accept(NodeVisitor<R> visitor) { return visitor.visitDirectory(this); }
@Override public void close() throws IOException { channel.close(); }
private String contentsOf(String resourceName) { try { return Resource.of(resourceName).readToString(); } catch (IOException e) { return ""; } }
public void write(ByteSource source) throws IOException { try (InputStream in = source.openStream()) { write(in); } }
private String expectedToString(String resourceName) { try { return Resource.of(dir + "/" + resourceName).readToString(); } catch (IOException e) { return ""; } }
private String expectedToString(String resourceName) { try { return Resource.of(dir + "/" + resourceName).readToString(); } catch (IOException e) { return ""; } }
private String expectedToString(String resourceName) { try { return Resource.of(dir + "/" + resourceName).readToString(); } catch (IOException e) { return ""; } }
private String expectedToString(String resourceName) { try { return Resource.of(dir + "/" + resourceName).readToString(); } catch (IOException e) { return ""; } }