Class 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 Detail

      • 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
      • 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()
      • 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 interface javax.swing.event.HyperlinkListener
      • handleRuleLinkClick

        private void handleRuleLinkClick​(java.lang.String uri)
                                  throws java.io.IOException
        Throws:
        java.io.IOException