Class ScriptStylerProvider
java.lang.Object
qupath.lib.gui.scripting.richtextfx.stylers.ScriptStylerProvider
Class with static methods to fetch all the available
ScriptStylers.- Since:
- v0.4.0
- Author:
- Melvin Gelbard
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ScriptStylerStyler for Groovystatic final ScriptStylerStyler for Javastatic final ScriptStylerStyler for JSONstatic final ScriptStylerStyler for markdownstatic final ScriptStylerPlain styler (no highlighting)static final ScriptStylerStyler for Java properties filesstatic final ScriptStylerStyler for Pythonstatic final ScriptStylerStyler for XMLstatic final ScriptStylerStyler for YAML -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.fxmisc.richtext.model.StyleSpans<Collection<String>>getLogStyling(String text) Get styling for use with a logger.static org.fxmisc.richtext.model.StyleSpans<Collection<String>>getPlainStyling(String text) Get simple styling that does not apply any classes.static ScriptStylergetStylerFromLanguage(ScriptLanguage language) Get theScriptStylerobject corresponding to the specifiedScriptLanguage.
-
Field Details
-
PLAIN
Plain styler (no highlighting) -
MARKDOWN
Styler for markdown -
GROOVY
Styler for Groovy -
JAVA
Styler for Java -
JSON
Styler for JSON -
PROPERTIES
Styler for Java properties files -
PYTHON
Styler for Python -
XML
Styler for XML -
YAML
Styler for YAML
-
-
Constructor Details
-
ScriptStylerProvider
public ScriptStylerProvider()
-
-
Method Details
-
getStylerFromLanguage
Get theScriptStylerobject corresponding to the specifiedScriptLanguage. If the language cannot be matched,PlainStyleris returned.- Parameters:
language-- Returns:
- corresponding stylers, or
PlainStylerif no match.
-
getPlainStyling
Get simple styling that does not apply any classes.- Parameters:
text- the text to process styling for- Returns:
-
getLogStyling
Get styling for use with a logger.- Parameters:
text- the text to process styling for- Returns:
-