@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> 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> 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) { 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); } }