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.StringDEACTIVATE_URLprivate static java.lang.StringEMPTY_PARAprivate booleanenabledprivate static java.lang.StringHEADERprivate static java.lang.StringKEYprivate java.lang.Objectlockprivate static java.lang.StringLT_ERROR_MARKER_STARTprivate LanguageToolSupportltSupportprivate static java.lang.StringMAINprivate java.util.ResourceBundlemessagesprivate static java.lang.StringREACTIVATE_URLprivate longrunTimeprivate static java.lang.StringSPELL_ERROR_MARKER_STARTprivate javax.swing.JTextPanestatusPaneprivate static java.lang.StringTEMPLATE
-
Constructor Summary
Constructors Modifier Constructor Description privateResultAreaHelper(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 voidappendMain(java.lang.String html)private voiddisable()(package private) static voiddisable(javax.swing.JTextPane pane)private voiddisplayResult(java.lang.String inputText, java.util.List<org.languagetool.rules.RuleMatch> matches)private voidenable()(package private) static voidenable(javax.swing.JTextPane pane)private java.util.List<org.languagetool.rules.RuleMatch>filterRuleMatches(java.util.List<org.languagetool.rules.RuleMatch> matches)private java.lang.StringgetDisabledRulesHtml()private voidgetRuleMatchHtml(java.util.List<org.languagetool.rules.RuleMatch> ruleMatches, java.lang.String text)private voidhandleRuleLinkClick(java.lang.String uri)voidhyperlinkUpdate(javax.swing.event.HyperlinkEvent e)(package private) static voidinstall(java.util.ResourceBundle messages, LanguageToolSupport ltSupport, javax.swing.JTextPane pane)voidlanguageToolEventOccurred(LanguageToolEvent event)private voidsetHeader(java.lang.String txt)private voidsetMain(java.lang.String html)private voidsetRunTime(long runTime)(package private) static voiduninstall(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:
languageToolEventOccurredin 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:
hyperlinkUpdatein interfacejavax.swing.event.HyperlinkListener
-
handleRuleLinkClick
private void handleRuleLinkClick(java.lang.String uri) throws java.io.IOException- Throws:
java.io.IOException
-
-