package org.emdev.common.textmarkup; import org.emdev.common.textmarkup.line.Line; import org.emdev.common.textmarkup.line.LineStream; import org.emdev.utils.LengthUtils; public class MarkupNote implements MarkupElement { private final String ref; public MarkupNote(final String ref) { this.ref = ref; } @Override public void publishToLines(final LineStream lines) { final LineStream note = lines.params.content.getNote(ref, lines.params.hyphenEnabled); if (note != null && LengthUtils.isNotEmpty(lines)) { final Line line = lines.tail(); line.addNote(note, false); } } }