Package org.languagetool.server
Class ResultExtender
- java.lang.Object
-
- org.languagetool.server.ResultExtender
-
@Experimental class ResultExtender extends java.lang.ObjectExtend results by adding rules matches from a different API server.- Since:
- 4.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classResultExtender.HiddenRule
-
Field Summary
Fields Modifier and Type Field Description private intconnectTimeoutMillisprivate static org.slf4j.Loggerloggerprivate com.fasterxml.jackson.databind.ObjectMappermapperprivate java.net.URLurl
-
Constructor Summary
Constructors Constructor Description ResultExtender(java.lang.String url, int connectTimeoutMillis)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.Stringencode(java.lang.String plainText)(package private) @NotNull java.util.List<RemoteRuleMatch>getExtensionMatches(java.lang.String plainText, java.util.Map<java.lang.String,java.lang.String> params)(package private) @NotNull java.util.List<org.languagetool.rules.RuleMatch>getFilteredExtensionMatches(java.util.List<org.languagetool.rules.RuleMatch> matches, java.util.List<RemoteRuleMatch> extensionMatches)FilterextensionMatchesso that only those matches are left that don't cover or touch one of thematches.private @NotNull RemoteRuleMatchgetMatch(java.util.Map<java.lang.String,java.lang.Object> match)private java.lang.StringgetOrNull(java.util.Map<java.lang.String,java.lang.Object> elem, java.lang.String propertyName)private java.lang.ObjectgetRequired(java.util.Map<java.lang.String,java.lang.Object> elem, java.lang.String propertyName)private java.lang.StringgetRequiredString(java.util.Map<java.lang.String,java.lang.Object> elem, java.lang.String propertyName)private java.util.List<java.lang.String>getValueList(java.util.Map<java.lang.String,java.lang.Object> match, java.lang.String propertyName)private @NotNull java.util.List<RemoteRuleMatch>parseJson(java.io.InputStream inputStream)
-
-
-
Method Detail
-
getFilteredExtensionMatches
@NotNull @NotNull java.util.List<org.languagetool.rules.RuleMatch> getFilteredExtensionMatches(java.util.List<org.languagetool.rules.RuleMatch> matches, java.util.List<RemoteRuleMatch> extensionMatches)FilterextensionMatchesso that only those matches are left that don't cover or touch one of thematches.
-
getExtensionMatches
@NotNull @NotNull java.util.List<RemoteRuleMatch> getExtensionMatches(java.lang.String plainText, java.util.Map<java.lang.String,java.lang.String> params) throws java.io.IOException
- Throws:
java.io.IOException
-
encode
private java.lang.String encode(java.lang.String plainText) throws java.io.UnsupportedEncodingException- Throws:
java.io.UnsupportedEncodingException
-
parseJson
@NotNull private @NotNull java.util.List<RemoteRuleMatch> parseJson(java.io.InputStream inputStream) throws java.io.IOException
- Throws:
java.io.IOException
-
getMatch
@NotNull private @NotNull RemoteRuleMatch getMatch(java.util.Map<java.lang.String,java.lang.Object> match)
-
getRequired
private java.lang.Object getRequired(java.util.Map<java.lang.String,java.lang.Object> elem, java.lang.String propertyName)
-
getRequiredString
private java.lang.String getRequiredString(java.util.Map<java.lang.String,java.lang.Object> elem, java.lang.String propertyName)
-
getOrNull
private java.lang.String getOrNull(java.util.Map<java.lang.String,java.lang.Object> elem, java.lang.String propertyName)
-
getValueList
private java.util.List<java.lang.String> getValueList(java.util.Map<java.lang.String,java.lang.Object> match, java.lang.String propertyName)
-
-