Class ParagraphFilter
java.lang.Object
org.shredzone.commons.text.filter.ParagraphFilter
- All Implemented Interfaces:
Function<CharSequence,CharSequence>,TextFilter
A filter that detects paragraphs and surrounds them with a HTML
<p>
container. Paragraphs are separated by empty lines. Additionally, single EOLs can be
replaced with <br /> tags.
This filter expects a normalized text (only LF is accepted as EOL marker, see
NormalizeFilter).
- Author:
- Richard "Shred" Körber
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapply(CharSequence text)Applies the filter on aCharSequenceand returns a newCharSequencewith the modified text.voidsetFoldLines(boolean foldLines)Also fold single EOL marker.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.shredzone.commons.text.TextFilter
toStringBuilder
-
Constructor Details
-
ParagraphFilter
public ParagraphFilter()
-
-
Method Details
-
setFoldLines
Also fold single EOL marker.- Parameters:
foldLines-trueto create<br />tags for single EOL markers,falseto keep the EOL marker. Defaults totrue.
-
apply
Description copied from interface:TextFilterApplies the filter on aCharSequenceand returns a newCharSequencewith the modified text.- Specified by:
applyin interfaceFunction<CharSequence,CharSequence>- Specified by:
applyin interfaceTextFilter- Parameters:
text-CharSequencewith the contents to be filtered. If this is aStringBuilderinstance, its contents may have changed after invocation, and this instance should not be used any more.- Returns:
CharSequencewith the filtered text.
-