Package org.languagetool.gui
Class LanguageToolSupport
java.lang.Object
org.languagetool.gui.LanguageToolSupport
Support for associating a LanguageTool instance and a JTextComponent
- Since:
- 2.3
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static class
private class
private static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ActionListener
private boolean
private AtomicInteger
private ScheduledExecutorService
private Configuration
(package private) static final String
private final List
<LanguageToolSupport.Span> private final JFrame
private final org.languagetool.language.LanguageIdentifier
private org.languagetool.MultiThreadedJLanguageTool
private final EventListenerList
private static final int
private static final int
private static final int
private final ResourceBundle
private int
private MouseListener
private boolean
private boolean
private final List
<org.languagetool.rules.RuleMatch> private final JTextComponent
private final UndoRedoSupport
-
Constructor Summary
ConstructorsConstructorDescriptionLanguageToolSupport
(JFrame frame, JTextComponent textComponent) LanguageTool support for a JTextComponentLanguageToolSupport
(JFrame frame, JTextComponent textComponent, UndoRedoSupport support) LanguageTool support for a JTextComponent -
Method Summary
Modifier and TypeMethodDescriptionprivate void
private void
activateLanguageModelRules
(org.languagetool.Language language) private void
activateWord2VecModelRules
(org.languagetool.Language language) private void
addDisabledRulesToMenu
(List<org.languagetool.rules.Rule> disabledRules, JMenu menu) (package private) void
addLanguageToolListener
(LanguageToolListener ltListener) private void
applySuggestion
(String str, int start, int end) (package private) org.languagetool.Language
autoDetectLanguage
(String text) void
void
checkDelayed
(Object caller) void
void
checkImmediately
(Object caller) private List
<org.languagetool.rules.RuleMatch> private void
createRulesMenu
(JMenu parent, List<org.languagetool.rules.Rule> rules) (package private) void
disableRule
(String ruleId) (package private) void
enableRule
(String ruleId) private void
fireEvent
(LanguageToolEvent event) private void
fireEvent
(LanguageToolEvent.Type type, Object caller) private void
fireEvent
(LanguageToolEvent.Type type, Object caller, long elapsedTime) private List
<org.languagetool.rules.Rule> (package private) org.languagetool.Language
(package private) org.languagetool.JLanguageTool
(package private) List
<org.languagetool.rules.RuleMatch> int
(package private) @Nullable org.languagetool.rules.Rule
getRuleForId
(String ruleId) private @Nullable LanguageToolSupport.Span
getSpan
(int offset) (package private) JTextComponent
private void
init()
boolean
boolean
private void
prepareUpdateHighlights
(List<org.languagetool.rules.RuleMatch> matches, List<LanguageToolSupport.Span> spans) private void
recalculateSpans
(int offset, int length, boolean remove) (package private) void
private void
reloadLanguageTool
(org.languagetool.Language language) private void
(package private) void
removeLanguageToolListener
(LanguageToolListener ltListener) void
setBackgroundCheckEnabled
(boolean backgroundCheckEnabled) void
setLanguage
(org.languagetool.Language language) void
setMillisecondDelay
(int millisecondDelay) The text checking delay in milliseconds.void
setPopupMenuEnabled
(boolean popupMenuEnabled) private void
showDialog
(Component parent, String title, String message, org.languagetool.rules.Rule rule, URL url) private void
showPopup
(MouseEvent event) private void
private void
updateHighlights
(String disabledRule) private void
updateHighlights
(List<org.languagetool.rules.RuleMatch> matches)
-
Field Details
-
CONFIG_FILE
- See Also:
-
MAX_RULES_NO_CATEGORY_MENU
private static final int MAX_RULES_NO_CATEGORY_MENU- See Also:
-
MAX_RULES_PER_MENU
private static final int MAX_RULES_PER_MENU- See Also:
-
MAX_CATEGORIES_PER_MENU
private static final int MAX_CATEGORIES_PER_MENU- See Also:
-
undo
-
langIdentifier
private final org.languagetool.language.LanguageIdentifier langIdentifier -
frame
-
textComponent
-
listenerList
-
messages
-
ruleMatches
-
documentSpans
-
languageTool
private org.languagetool.MultiThreadedJLanguageTool languageTool -
checkExecutor
-
mouseListener
-
actionListener
-
millisecondDelay
private int millisecondDelay -
check
-
popupMenuEnabled
private boolean popupMenuEnabled -
backgroundCheckEnabled
private boolean backgroundCheckEnabled -
config
-
mustDetectLanguage
private boolean mustDetectLanguage
-
-
Constructor Details
-
LanguageToolSupport
LanguageToolSupport(JFrame frame, JTextComponent textComponent) LanguageTool support for a JTextComponent -
LanguageToolSupport
LanguageToolSupport(JFrame frame, JTextComponent textComponent, UndoRedoSupport support) LanguageTool support for a JTextComponent- Since:
- 2.7
-
-
Method Details
-
addLanguageToolListener
-
removeLanguageToolListener
-
fireEvent
-
fireEvent
-
fireEvent
-
getTextComponent
JTextComponent getTextComponent() -
getMatches
List<org.languagetool.rules.RuleMatch> getMatches() -
reloadConfig
void reloadConfig() -
reloadLanguageTool
private void reloadLanguageTool(org.languagetool.Language language) -
activateLanguageModelRules
private void activateLanguageModelRules(org.languagetool.Language language) -
activateWord2VecModelRules
private void activateWord2VecModelRules(org.languagetool.Language language) -
init
private void init() -
getMillisecondDelay
public int getMillisecondDelay() -
setMillisecondDelay
public void setMillisecondDelay(int millisecondDelay) The text checking delay in milliseconds. -
isPopupMenuEnabled
public boolean isPopupMenuEnabled() -
setPopupMenuEnabled
public void setPopupMenuEnabled(boolean popupMenuEnabled) -
isBackgroundCheckEnabled
public boolean isBackgroundCheckEnabled() -
setBackgroundCheckEnabled
public void setBackgroundCheckEnabled(boolean backgroundCheckEnabled) -
setLanguage
public void setLanguage(org.languagetool.Language language) -
getLanguage
org.languagetool.Language getLanguage() -
getConfig
-
getLanguageTool
org.languagetool.JLanguageTool getLanguageTool() -
disableRule
-
enableRule
-
getSpan
-
showPopup
-
getDisabledRules
-
addDisabledRulesToMenu
-
createRulesMenu
-
getRuleForId
-
_actionPerformed
-
applySuggestion
-
checkDelayed
public void checkDelayed() -
checkDelayed
-
checkImmediately
public void checkImmediately() -
checkImmediately
-
autoDetectLanguage
-
checkText
- Throws:
IOException
-
removeHighlights
private void removeHighlights() -
recalculateSpans
private void recalculateSpans(int offset, int length, boolean remove) -
updateHighlights
-
updateHighlights
-
prepareUpdateHighlights
private void prepareUpdateHighlights(List<org.languagetool.rules.RuleMatch> matches, List<LanguageToolSupport.Span> spans) -
updateHighlights
private void updateHighlights() -
showDialog
-