Package org.languagetool.gui
Class ResultAreaHelper
- java.lang.Object
-
- org.languagetool.gui.ResultAreaHelper
-
- All Implemented Interfaces:
java.util.EventListener
,javax.swing.event.HyperlinkListener
,LanguageToolListener
class ResultAreaHelper extends java.lang.Object implements LanguageToolListener, javax.swing.event.HyperlinkListener
Helper for the JTextPane where the result of text checking is displayed.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String
DEACTIVATE_URL
private static java.lang.String
EMPTY_PARA
private boolean
enabled
private static java.lang.String
HEADER
private static java.lang.String
KEY
private java.lang.Object
lock
private static java.lang.String
LT_ERROR_MARKER_START
private LanguageToolSupport
ltSupport
private static java.lang.String
MAIN
private java.util.ResourceBundle
messages
private static java.lang.String
REACTIVATE_URL
private long
runTime
private static java.lang.String
SPELL_ERROR_MARKER_START
private javax.swing.JTextPane
statusPane
private static java.lang.String
TEMPLATE
-
Constructor Summary
Constructors Modifier Constructor Description private
ResultAreaHelper(java.util.ResourceBundle messages, LanguageToolSupport ltSupport, javax.swing.JTextPane statusPane)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
appendMain(java.lang.String html)
private void
disable()
(package private) static void
disable(javax.swing.JTextPane pane)
private void
displayResult(java.lang.String inputText, java.util.List<org.languagetool.rules.RuleMatch> matches)
private void
enable()
(package private) static void
enable(javax.swing.JTextPane pane)
private java.util.List<org.languagetool.rules.RuleMatch>
filterRuleMatches(java.util.List<org.languagetool.rules.RuleMatch> matches)
private java.lang.String
getDisabledRulesHtml()
private void
getRuleMatchHtml(java.util.List<org.languagetool.rules.RuleMatch> ruleMatches, java.lang.String text)
private void
handleRuleLinkClick(java.lang.String uri)
void
hyperlinkUpdate(javax.swing.event.HyperlinkEvent e)
(package private) static void
install(java.util.ResourceBundle messages, LanguageToolSupport ltSupport, javax.swing.JTextPane pane)
void
languageToolEventOccurred(LanguageToolEvent event)
private void
setHeader(java.lang.String txt)
private void
setMain(java.lang.String html)
private void
setRunTime(long runTime)
(package private) static void
uninstall(javax.swing.JTextPane pane)
-
-
-
Field Detail
-
KEY
private static final java.lang.String KEY
- See Also:
- Constant Field Values
-
EMPTY_PARA
private static final java.lang.String EMPTY_PARA
- See Also:
- Constant Field Values
-
HEADER
private static final java.lang.String HEADER
- See Also:
- Constant Field Values
-
MAIN
private static final java.lang.String MAIN
- See Also:
- Constant Field Values
-
TEMPLATE
private static final java.lang.String TEMPLATE
- See Also:
- Constant Field Values
-
DEACTIVATE_URL
private static final java.lang.String DEACTIVATE_URL
- See Also:
- Constant Field Values
-
REACTIVATE_URL
private static final java.lang.String REACTIVATE_URL
- See Also:
- Constant Field Values
-
LT_ERROR_MARKER_START
private static final java.lang.String LT_ERROR_MARKER_START
- See Also:
- Constant Field Values
-
SPELL_ERROR_MARKER_START
private static final java.lang.String SPELL_ERROR_MARKER_START
- See Also:
- Constant Field Values
-
messages
private final java.util.ResourceBundle messages
-
statusPane
private final javax.swing.JTextPane statusPane
-
ltSupport
private final LanguageToolSupport ltSupport
-
runTime
private long runTime
-
lock
private final java.lang.Object lock
-
enabled
private boolean enabled
-
-
Constructor Detail
-
ResultAreaHelper
private ResultAreaHelper(java.util.ResourceBundle messages, LanguageToolSupport ltSupport, javax.swing.JTextPane statusPane)
-
-
Method Detail
-
install
static void install(java.util.ResourceBundle messages, LanguageToolSupport ltSupport, javax.swing.JTextPane pane)
-
enable
static void enable(javax.swing.JTextPane pane)
-
disable
static void disable(javax.swing.JTextPane pane)
-
uninstall
static void uninstall(javax.swing.JTextPane pane)
-
enable
private void enable()
-
disable
private void disable()
-
languageToolEventOccurred
public void languageToolEventOccurred(LanguageToolEvent event)
- Specified by:
languageToolEventOccurred
in interfaceLanguageToolListener
-
setHeader
private void setHeader(java.lang.String txt)
-
setMain
private void setMain(java.lang.String html)
-
appendMain
private void appendMain(java.lang.String html)
-
getRuleMatchHtml
private void getRuleMatchHtml(java.util.List<org.languagetool.rules.RuleMatch> ruleMatches, java.lang.String text)
-
getDisabledRulesHtml
private java.lang.String getDisabledRulesHtml()
-
setRunTime
private void setRunTime(long runTime)
-
displayResult
private void displayResult(java.lang.String inputText, java.util.List<org.languagetool.rules.RuleMatch> matches)
-
filterRuleMatches
private java.util.List<org.languagetool.rules.RuleMatch> filterRuleMatches(java.util.List<org.languagetool.rules.RuleMatch> matches)
-
hyperlinkUpdate
public void hyperlinkUpdate(javax.swing.event.HyperlinkEvent e)
- Specified by:
hyperlinkUpdate
in interfacejavax.swing.event.HyperlinkListener
-
handleRuleLinkClick
private void handleRuleLinkClick(java.lang.String uri) throws java.io.IOException
- Throws:
java.io.IOException
-
-