Package org.languagetool.rules.patterns
Class FalseFriendRuleHandler
- java.lang.Object
-
- org.xml.sax.helpers.DefaultHandler
-
- org.languagetool.rules.patterns.XMLRuleHandler
-
- org.languagetool.rules.patterns.FalseFriendRuleHandler
-
- All Implemented Interfaces:
org.xml.sax.ContentHandler
,org.xml.sax.DTDHandler
,org.xml.sax.EntityResolver
,org.xml.sax.ErrorHandler
class FalseFriendRuleHandler extends XMLRuleHandler
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.languagetool.rules.patterns.XMLRuleHandler
XMLRuleHandler.RegexpMode
-
-
Field Summary
Fields Modifier and Type Field Description private Language
currentTranslationLanguage
private boolean
defaultOff
private java.util.ResourceBundle
englishMessages
private java.lang.String
falseFriendHint
private java.text.MessageFormat
formatter
private boolean
inTranslation
private Language
language
private java.util.ResourceBundle
messages
private Language
motherTongue
private java.util.Map<java.lang.String,java.util.List<java.lang.String>>
suggestionMap
private java.util.List<java.lang.String>
suggestions
private Language
textLanguage
private java.lang.StringBuilder
translation
private static java.lang.String
TRANSLATION
private Language
translationLanguage
private java.util.List<java.lang.StringBuilder>
translations
-
Fields inherited from class org.languagetool.rules.patterns.XMLRuleHandler
AND, andGroupCounter, ANTIPATTERN, CASE_SENSITIVE, caseSensitive, chunkTag, CHUNKTAG, correctExample, correctExamples, DEFAULT, elements, endPositionCorrection, equivalenceFeatures, errorTriggerExample, errorTriggeringExamples, EXAMPLE, exampleCorrection, EXCEPTION, exceptionLevelCaseSensitive, exceptionLevelCaseSet, exceptionPosNegation, exceptionPosRegExp, exceptionPosToken, exceptions, exceptionSet, exceptionSpaceBefore, exceptionSpaceBeforeSet, exceptionStringInflected, exceptionStringNegation, exceptionStringRegExp, exceptionValidNext, exceptionValidPrev, FEATURE, id, ID, IGNORE, inAndGroup, incorrectExample, inCorrectExample, incorrectExamples, inErrorTriggerExample, inException, INFLECTED, inIncorrectExample, inMarker, inMatch, inMessage, inOrGroup, inPattern, inPhrases, inRegex, inRuleGroup, inShortMessage, inShortMessageForRuleGroup, inSuggestion, inToken, inUnification, inUnificationDef, inUnificationNeutral, inUrl, inUrlForRuleGroup, lastPhrase, MARK, MARKER, match, MATCH, MAX, maxOccurrence, message, MESSAGE, MIN, minOccurrence, NAME, NEGATE, NEGATE_POS, NO, OFF, ON, OR, orGroupCounter, PATTERN, patternToken, patternTokens, phraseId, phraseIdRef, phraseMap, phrasePatternTokens, PHRASES, pLocator, posNegation, posRegExp, POSTAG, POSTAG_REGEXP, posToken, regex, regexCaseSensitive, regexMode, REGEXP, regexpMark, regExpression, RULE, RULEGROUP, ruleGroupId, rules, RULES, SCOPE, shortMessage, shortMessageForRuleGroup, SKIP, skipPos, SPACEBEFORE, startPositionCorrection, SUGGESTION, suggestionMatches, suggestionMatchesOutMsg, suggestionsOutMsg, TABNAME, TEMP_OFF, TOKEN, tokenCounter, tokenInflected, tokenLevelCaseSensitive, tokenLevelCaseSet, tokenNegated, tokenReference, tokenSpaceBefore, tokenSpaceBeforeSet, TYPE, uFeature, UNIFICATION, UNIFY, UNIFY_IGNORE, uniNegation, url, urlForRuleGroup, uType, uTypeList, YES
-
-
Constructor Summary
Constructors Constructor Description FalseFriendRuleHandler(Language textLanguage, Language motherTongue, java.lang.String falseFriendHint)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
characters(char[] buf, int offset, int len)
void
endElement(java.lang.String namespaceURI, java.lang.String sName, java.lang.String qName)
private java.lang.String
formatTranslations(java.util.List<java.lang.StringBuilder> translations)
java.util.Map<java.lang.String,java.util.List<java.lang.String>>
getSuggestionMap()
void
startElement(java.lang.String namespaceURI, java.lang.String lName, java.lang.String qName, org.xml.sax.Attributes attrs)
-
Methods inherited from class org.languagetool.rules.patterns.XMLRuleHandler
addLegacyMatches, error, finalizeExceptions, finalizePhrase, finalizeTokens, getRules, preparePhrase, processElement, resetException, resetToken, setDocumentLocator, setExceptions, setMatchElement, setRuleFilter, setToken, startPattern, warning
-
-
-
-
Field Detail
-
TRANSLATION
private static final java.lang.String TRANSLATION
- See Also:
- Constant Field Values
-
englishMessages
private final java.util.ResourceBundle englishMessages
-
messages
private final java.util.ResourceBundle messages
-
formatter
private final java.text.MessageFormat formatter
-
textLanguage
private final Language textLanguage
-
motherTongue
private final Language motherTongue
-
suggestionMap
private final java.util.Map<java.lang.String,java.util.List<java.lang.String>> suggestionMap
-
suggestions
private final java.util.List<java.lang.String> suggestions
-
translations
private final java.util.List<java.lang.StringBuilder> translations
-
defaultOff
private boolean defaultOff
-
language
private Language language
-
translationLanguage
private Language translationLanguage
-
currentTranslationLanguage
private Language currentTranslationLanguage
-
translation
private java.lang.StringBuilder translation
-
inTranslation
private boolean inTranslation
-
falseFriendHint
private java.lang.String falseFriendHint
-
-
Method Detail
-
getSuggestionMap
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getSuggestionMap()
-
startElement
public void startElement(java.lang.String namespaceURI, java.lang.String lName, java.lang.String qName, org.xml.sax.Attributes attrs) throws org.xml.sax.SAXException
- Specified by:
startElement
in interfaceorg.xml.sax.ContentHandler
- Overrides:
startElement
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
endElement
public void endElement(java.lang.String namespaceURI, java.lang.String sName, java.lang.String qName) throws org.xml.sax.SAXException
- Specified by:
endElement
in interfaceorg.xml.sax.ContentHandler
- Overrides:
endElement
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
formatTranslations
private java.lang.String formatTranslations(java.util.List<java.lang.StringBuilder> translations)
-
characters
public void characters(char[] buf, int offset, int len)
- Specified by:
characters
in interfaceorg.xml.sax.ContentHandler
- Overrides:
characters
in classorg.xml.sax.helpers.DefaultHandler
-
-