Class JavaStyler
java.lang.Object
qupath.lib.gui.scripting.richtextfx.stylers.JavaStyler
- All Implemented Interfaces:
- ScriptStyler
- Direct Known Subclasses:
- GroovyStyler,- ImageJMacroStyler
Styling to apply to a 
CodeArea, based on Groovy or Java syntax.- Since:
- v0.4.1
- Implementation Note
- This was rewritten for v0.4.1 to avoid relying on regex, 
           which could sometimes result in a StackOverflowError.
- 
Field SummaryFields
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedJavaStyler(String languageName, boolean includeJavaKeywords, Collection<String> additionalKeywords, boolean includeGroovySyntax) Constructor useful for subclasses that share most syntax ruls with Java.
- 
Method SummaryModifier and TypeMethodDescriptionorg.fxmisc.richtext.model.StyleSpans<Collection<String>> computeConsoleStyles(String text, boolean logConsole) Compute styling for the specifiedtext, considering it will be used in the console.org.fxmisc.richtext.model.StyleSpans<Collection<String>> computeEditorStyles(String text) Compute styling for the specifiedtext, considering it will be used in the main editor.Get a set of the scripting languages supported by this styler.Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface qupath.lib.gui.scripting.richtextfx.stylers.ScriptStylergetBaseStyle
- 
Field Details- 
JAVA_KEYWORDSMain keywords in Java
 
- 
- 
Constructor Details- 
JavaStylerpublic JavaStyler()
- 
JavaStylerprotected JavaStyler(String languageName, boolean includeJavaKeywords, Collection<String> additionalKeywords, boolean includeGroovySyntax) Constructor useful for subclasses that share most syntax ruls with Java.- Parameters:
- languageName- name of the language
- includeJavaKeywords- add standard Java keywords to any others that are supplied
- additionalKeywords- optional additional keywords
- includeGroovySyntax- support Groovy single/triple quotes and string interpolation
 
 
- 
- 
Method Details- 
getLanguageNamesDescription copied from interface:ScriptStylerGet a set of the scripting languages supported by this styler.Note: One of the names returned by this method must match exactly (but case-insensitive) that of the corresponding ScriptLanguagefor QuPath to automatically apply it to the script editor when needed.- Specified by:
- getLanguageNamesin interface- ScriptStyler
- Returns:
 
- 
computeEditorStylesDescription copied from interface:ScriptStylerCompute styling for the specifiedtext, considering it will be used in the main editor.- Specified by:
- computeEditorStylesin interface- ScriptStyler
- Parameters:
- text- the text to process styling for
- Returns:
- stylespans      the StyleSpansto apply
 
- 
computeConsoleStylespublic org.fxmisc.richtext.model.StyleSpans<Collection<String>> computeConsoleStyles(String text, boolean logConsole) Description copied from interface:ScriptStylerCompute styling for the specifiedtext, considering it will be used in the console.- Specified by:
- computeConsoleStylesin interface- ScriptStyler
- Parameters:
- text- the text to process styling for
- logConsole- if true, the console prints to the log rather than directly
- Returns:
- stylespans      the StyleSpansto apply
 
 
-