@Override public void writeByte(final int asciiChar) { append( new StringTemplateScript<T>() { @Override public void render(AppendableByteWriter writer, T source) { writer.writeByte(asciiChar); } }); }
@Override public void writeByte(final int asciiChar) { append( new StringTemplateScript<T>() { @Override public void render(AppendableByteWriter writer, T source) { writer.writeByte(asciiChar); } }); }
private StringTemplateBuilder<T> addBytes(final byte[] byteData) { return append( new StringTemplateScript<T>() { @Override public void render(AppendableByteWriter writer, T source) { writer.write(byteData); } }); }
public <N> StringTemplateBuilder<T> add(final StringTemplateIterScript<T, N> script) { return append( new StringTemplateScript<T>() { @Override public void render(AppendableByteWriter writer, T source) { N node = null; for(int i = 0; (node = script.render(writer, source, i, node)) != null; i++) { } } }); }
private StringTemplateBuilder<T> addBytes(final byte[] byteData) { return append( new StringTemplateScript<T>() { @Override public void render(AppendableByteWriter writer, T source) { writer.write(byteData); } }); }
public StringTemplateBuilder<T> add(StringTemplateScript<T> script) { return append(script); }
private StringTemplateBuilder<T> addBytes(final byte[] byteData) { return append( new StringTemplateScript<T>() { @Override public void render(AppendableByteWriter writer, T source) { writer.write(byteData); } }); }
public <N> StringTemplateBuilder<T> add(final StringTemplateIterScript<T> script) { return append( new StringTemplateScript<T>() { @Override public void render(AppendableByteWriter writer, T source) { for(int i = 0; (script.render(writer, source, i)); i++) { } } }); }
public <N> StringTemplateBuilder<T> add(final StringTemplateIterScript<T> script) { return append( new StringTemplateScript<T>() { @Override public void render(AppendableByteWriter writer, T source) { for(int i = 0; (script.render(writer, source, i)); i++) { } } }); }
@Override public void writeByte(final int asciiChar) { append( new StringTemplateScript<T>() { @Override public void render(AppendableByteWriter writer, T source) { writer.writeByte(asciiChar); } }); }
public StringTemplateBuilder<T> add(StringTemplateScript<T> script) { return append(script); }
public StringTemplateBuilder<T> add(StringTemplateScript<T> script) { return append(script); }
public StringTemplateBuilder<T> add(final StringTemplateScript<T>[] branches, final StringTemplateBranching<T> select) { final StringTemplateScript<T>[] localData = new StringTemplateScript[branches.length]; System.arraycopy(branches, 0, localData, 0, branches.length); return append( new StringTemplateScript<T>() { @Override public void render(AppendableByteWriter writer, T source) { int s = select.branch(source); if (s != -1) { assert (s < localData.length) : "String template builder selected invalid branch."; localData[s].render(writer, source); } } }); }
public StringTemplateBuilder<T> add(final StringTemplateScript<T>[] branches, final StringTemplateBranching<T> select) { final StringTemplateScript<T>[] localData = new StringTemplateScript[branches.length]; System.arraycopy(branches, 0, localData, 0, branches.length); return append( new StringTemplateScript<T>() { @Override public void render(AppendableByteWriter writer, T source) { int s = select.branch(source); if (s != -1) { assert (s < localData.length) : "String template builder selected invalid branch."; localData[s].render(writer, source); } } }); }
public StringTemplateBuilder<T> add(final StringTemplateScript<T>[] branches, final StringTemplateBranching<T> select) { final StringTemplateScript<T>[] localData = new StringTemplateScript[branches.length]; System.arraycopy(branches, 0, localData, 0, branches.length); return append( new StringTemplateScript<T>() { @Override public void render(AppendableByteWriter writer, T source) { int s = select.branch(source); if (s != -1) { assert (s < localData.length) : "String template builder selected invalid branch."; localData[s].render(writer, source); } } }); }