@Override public Object process(StructuralNode parent, Reader reader, Map<String, Object> attributes) { List<String> lines = reader.lines(); StringBuilder outputLines = new StringBuilder(); outputLines.append("<pre class=\"arrows-and-boxes\">"); for (String line : lines) { outputLines.append(line); } outputLines.append("</pre>"); attributes.put("!subs", ""); return null; // return createBlock(document, "pass", Arrays.asList(outputLines.toString()), // attributes, new HashMap<String, Object>() { // { // put("content_model", ":raw"); // } // }); } }
@Override public Object process( // <5> StructuralNode parent, Reader reader, Map<String, Object> attributes) { String content = reader.read(); String yellContent = content.toUpperCase(); return createBlock(parent, "paragraph", yellContent, attributes); }
@Override public Object process(StructuralNode parent, Reader reader, Map<String, Object> attributes) { List<String> lines = reader.readLines(); String upperLines = null; for (String line : lines) { if (upperLines == null) { upperLines = line.toUpperCase(); } else { upperLines = upperLines + "\n" + line.toUpperCase(); } } return createBlock(parent, "paragraph", Arrays.asList(upperLines), attributes, new HashMap<>()); }
public StructuralNode nextBlock() { if (!reader.hasMoreLines()) { return null; } IRubyObject nextBlock = getRubyProperty("next_block", reader, ((StructuralNodeImpl) parent).getRubyObject()); if (nextBlock.isNil()) { return null; } else { return (StructuralNode) NodeConverter.createASTNode(nextBlock); } } }
public StructuralNode nextBlock() { if (!reader.hasMoreLines()) { return null; } IRubyObject nextBlock = getRubyProperty("next_block", reader, ((StructuralNodeImpl) parent).getRubyObject()); if (nextBlock.isNil()) { return null; } else { return (StructuralNode) NodeConverter.createASTNode(nextBlock); } } }
@Override public Object process(StructuralNode parent, Reader reader, Map<String, Object> attributes) { List<String> lines = reader.readLines(); String upperLines = null; for (String line : lines) { if (upperLines == null) { upperLines = line.toUpperCase(); } else { upperLines = upperLines + "\n" + line.toUpperCase(); } } return createBlock(parent, "paragraph", Arrays.asList(upperLines), attributes, new HashMap<>()); }
@Override public Object process(StructuralNode parent, Reader reader, Map<String, Object> attributes) { List<String> lines = reader.readLines(); String upperLines = null; for (String line : lines) { if (upperLines == null) { upperLines = line.toUpperCase(); } else { upperLines = upperLines + "\n" + line.toUpperCase(); } } return createBlock(parent, "paragraph", Arrays.asList(upperLines), attributes, new HashMap<Object, Object>()); }
@Override public Object process(StructuralNode parent, Reader reader, Map<String, Object> attributes) { List<String> s = reader.readLines().stream() .map(line -> line.chars() .mapToObj(c -> Character.toString((char) c)) .collect(joining(" "))) .collect(toList()); return createBlock(parent, "paragraph", s); } }
@Override public Object process(StructuralNode parent, Reader reader, Map<String, Object> attributes) { List<String> s = reader.readLines().stream() .map(line -> line.chars() .mapToObj(c -> Character.toString((char) c)) .collect(joining(" "))) .collect(toList()); return createBlock(parent, "paragraph", s); } }
@Override public Object process(StructuralNode parent, Reader reader, Map<String, Object> attributes) { assertSame(asciidoctor, unwrap(Asciidoctor.class)); List<String> processed = reader.readLines().stream() .map(String::toLowerCase) .collect(Collectors.toList()); return createBlock(parent, "paragraph", processed, attributes, new HashMap<>()); }
@Override public Object process(StructuralNode parent, Reader reader, Map<String, Object> attributes) { log(new LogRecord(Severity.INFO, parent.getSourceLocation(), "Hello Log")); final List<String> strings = reader.readLines().stream() .map(String::toUpperCase) .collect(Collectors.toList()); return createBlock(parent, "paragraph", strings); } }