Class V2TextChecker


  • class V2TextChecker
    extends TextChecker
    Checker for v2 of the API, which returns JSON.
    Since:
    3.4
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void checkParams​(java.util.Map<java.lang.String,​java.lang.String> parameters)  
      protected @NotNull java.util.List<java.lang.String> getDisabledRuleIds​(java.util.Map<java.lang.String,​java.lang.String> parameters)  
      protected @NotNull java.util.List<java.lang.String> getEnabledRuleIds​(java.util.Map<java.lang.String,​java.lang.String> parameters)  
      protected @NotNull org.languagetool.DetectedLanguage getLanguage​(java.lang.String text, java.util.Map<java.lang.String,​java.lang.String> parameters, java.util.List<java.lang.String> preferredVariants, java.util.List<java.lang.String> noopLangs, java.util.List<java.lang.String> preferredLangs)  
      protected boolean getLanguageAutoDetect​(java.util.Map<java.lang.String,​java.lang.String> parameters)  
      protected @NotNull java.util.List<java.lang.String> getPreferredVariants​(java.util.Map<java.lang.String,​java.lang.String> parameters)  
      protected java.lang.String getResponse​(org.languagetool.markup.AnnotatedText text, org.languagetool.DetectedLanguage lang, org.languagetool.Language motherTongue, java.util.List<org.languagetool.rules.RuleMatch> matches, java.util.List<org.languagetool.rules.RuleMatch> hiddenMatches, java.lang.String incompleteResultsReason, int compactMode)  
      protected void setHeaders​(com.sun.net.httpserver.HttpExchange httpExchange)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • JSON_CONTENT_TYPE

        private static final java.lang.String JSON_CONTENT_TYPE
        See Also:
        Constant Field Values
    • Constructor Detail

      • V2TextChecker

        V2TextChecker​(HTTPServerConfig config,
                      boolean internalServer,
                      java.util.Queue<java.lang.Runnable> workQueue,
                      RequestCounter reqCounter)
    • Method Detail

      • setHeaders

        protected void setHeaders​(com.sun.net.httpserver.HttpExchange httpExchange)
        Specified by:
        setHeaders in class TextChecker
      • getResponse

        protected java.lang.String getResponse​(org.languagetool.markup.AnnotatedText text,
                                               org.languagetool.DetectedLanguage lang,
                                               org.languagetool.Language motherTongue,
                                               java.util.List<org.languagetool.rules.RuleMatch> matches,
                                               java.util.List<org.languagetool.rules.RuleMatch> hiddenMatches,
                                               java.lang.String incompleteResultsReason,
                                               int compactMode)
        Specified by:
        getResponse in class TextChecker
      • getEnabledRuleIds

        @NotNull
        protected @NotNull java.util.List<java.lang.String> getEnabledRuleIds​(java.util.Map<java.lang.String,​java.lang.String> parameters)
        Specified by:
        getEnabledRuleIds in class TextChecker
      • getDisabledRuleIds

        @NotNull
        protected @NotNull java.util.List<java.lang.String> getDisabledRuleIds​(java.util.Map<java.lang.String,​java.lang.String> parameters)
        Specified by:
        getDisabledRuleIds in class TextChecker
      • getLanguageAutoDetect

        protected boolean getLanguageAutoDetect​(java.util.Map<java.lang.String,​java.lang.String> parameters)
        Specified by:
        getLanguageAutoDetect in class TextChecker
      • checkParams

        protected void checkParams​(java.util.Map<java.lang.String,​java.lang.String> parameters)
        Overrides:
        checkParams in class TextChecker
      • getLanguage

        @NotNull
        protected @NotNull org.languagetool.DetectedLanguage getLanguage​(java.lang.String text,
                                                                         java.util.Map<java.lang.String,​java.lang.String> parameters,
                                                                         java.util.List<java.lang.String> preferredVariants,
                                                                         java.util.List<java.lang.String> noopLangs,
                                                                         java.util.List<java.lang.String> preferredLangs)
        Specified by:
        getLanguage in class TextChecker
      • getPreferredVariants

        @NotNull
        protected @NotNull java.util.List<java.lang.String> getPreferredVariants​(java.util.Map<java.lang.String,​java.lang.String> parameters)
        Specified by:
        getPreferredVariants in class TextChecker