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 classprivate classprivate static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ActionListenerprivate booleanprivate AtomicIntegerprivate ScheduledExecutorServiceprivate Configuration(package private) static final Stringprivate final List<LanguageToolSupport.Span> private final JFrameprivate final org.languagetool.language.LanguageIdentifierprivate org.languagetool.MultiThreadedJLanguageToolprivate final EventListenerListprivate static final intprivate static final intprivate static final intprivate final ResourceBundleprivate intprivate MouseListenerprivate booleanprivate booleanprivate final List<org.languagetool.rules.RuleMatch> private final JTextComponentprivate 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 voidprivate voidactivateLanguageModelRules(org.languagetool.Language language) private voidactivateWord2VecModelRules(org.languagetool.Language language) private voidaddDisabledRulesToMenu(List<org.languagetool.rules.Rule> disabledRules, JMenu menu) (package private) voidaddLanguageToolListener(LanguageToolListener ltListener) private voidapplySuggestion(String str, int start, int end) (package private) org.languagetool.LanguageautoDetectLanguage(String text) voidvoidcheckDelayed(Object caller) voidvoidcheckImmediately(Object caller) private List<org.languagetool.rules.RuleMatch> private voidcreateRulesMenu(JMenu parent, List<org.languagetool.rules.Rule> rules) (package private) voiddisableRule(String ruleId) (package private) voidenableRule(String ruleId) private voidfireEvent(LanguageToolEvent event) private voidfireEvent(LanguageToolEvent.Type type, Object caller) private voidfireEvent(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.RulegetRuleForId(String ruleId) private @Nullable LanguageToolSupport.SpangetSpan(int offset) (package private) JTextComponentprivate voidinit()booleanbooleanprivate voidprepareUpdateHighlights(List<org.languagetool.rules.RuleMatch> matches, List<LanguageToolSupport.Span> spans) private voidrecalculateSpans(int offset, int length, boolean remove) (package private) voidprivate voidreloadLanguageTool(org.languagetool.Language language) private void(package private) voidremoveLanguageToolListener(LanguageToolListener ltListener) voidsetBackgroundCheckEnabled(boolean backgroundCheckEnabled) voidsetLanguage(org.languagetool.Language language) voidsetMillisecondDelay(int millisecondDelay) The text checking delay in milliseconds.voidsetPopupMenuEnabled(boolean popupMenuEnabled) private voidshowDialog(Component parent, String title, String message, org.languagetool.rules.Rule rule, URL url) private voidshowPopup(MouseEvent event) private voidprivate voidupdateHighlights(String disabledRule) private voidupdateHighlights(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
-