Top Description Constructors Methods
org.jabref.htmltonode.internal

public final Class PlainText

extends Object
Class Inheritance
Imports
java.util.List, org.jabref.htmltonode.model.Block, .Inline

Extracts readable plain text from the block model, roughly like a browser's innerText (JabRef uses that for "Copy citation (text)" today).

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
private static void
private static void
appendBlocksInline(StringBuilder builder, List<Block> blocks)

Table cells: block boundaries become single spaces, not newlines.

private static void
private static void
private static void
public static String
of(List<Block> blocks)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

PlainTextback to summary
private PlainText()

Method Detail

appendBlocksback to summary
private static void appendBlocks(StringBuilder builder, List<Block> blocks)
appendBlocksInlineback to summary
private static void appendBlocksInline(StringBuilder builder, List<Block> blocks)

Table cells: block boundaries become single spaces, not newlines.

appendInlinesback to summary
private static void appendInlines(StringBuilder builder, List<Inline> inlines)
ensureBlankLineback to summary
private static void ensureBlankLine(StringBuilder builder)
newLineback to summary
private static void newLine(StringBuilder builder)
ofback to summary
public static String of(List<Block> blocks)