Class TextileFilter
java.lang.Object
org.shredzone.commons.text.filter.TextileFilter
- All Implemented Interfaces:
Function<CharSequence,CharSequence>,TextFilter
A filter that converts Textile markup to HTML.
Currently, Mylyn WikiText Textile (formerly known as Textile-J) is used for conversion. Future releases may come with an own, lightweight implementation.
- Author:
- Richard "Shred" Körber
- See Also:
- Mylyn WikiText
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapply(CharSequence text)Applies the filter on aCharSequenceand returns a newCharSequencewith the modified text.protected org.eclipse.mylyn.wikitext.parser.DocumentBuildercreateDocumentBuilder(Writer writer)Creates a Textile-jDocumentBuilderto be used for writing.voidsetAnalyzer(LinkAnalyzer analyzer)Sets aLinkAnalyzerto be used for converting links and image source URLs.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
-
TextileFilter
public TextileFilter()
-
-
Method Details
-
setAnalyzer
Sets aLinkAnalyzerto be used for converting links and image source URLs.- Parameters:
analyzer-LinkAnalyzerto be used
-
createDocumentBuilder
Creates a Textile-jDocumentBuilderto be used for writing.Note that this method is Textile-j specific and might be removed in future versions.
- Parameters:
writer-Writerto write the HTML output to- Returns:
DocumentBuilderto be used for the markup parser
-
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.
-