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 LanguagecurrentTranslationLanguageprivate booleandefaultOffprivate java.util.ResourceBundleenglishMessagesprivate java.lang.StringfalseFriendHintprivate java.text.MessageFormatformatterprivate booleaninTranslationprivate Languagelanguageprivate java.util.ResourceBundlemessagesprivate LanguagemotherTongueprivate java.util.Map<java.lang.String,java.util.List<java.lang.String>>suggestionMapprivate java.util.List<java.lang.String>suggestionsprivate LanguagetextLanguageprivate java.lang.StringBuildertranslationprivate static java.lang.StringTRANSLATIONprivate LanguagetranslationLanguageprivate 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 voidcharacters(char[] buf, int offset, int len)voidendElement(java.lang.String namespaceURI, java.lang.String sName, java.lang.String qName)private java.lang.StringformatTranslations(java.util.List<java.lang.StringBuilder> translations)java.util.Map<java.lang.String,java.util.List<java.lang.String>>getSuggestionMap()voidstartElement(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:
startElementin interfaceorg.xml.sax.ContentHandler- Overrides:
startElementin 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:
endElementin interfaceorg.xml.sax.ContentHandler- Overrides:
endElementin 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:
charactersin interfaceorg.xml.sax.ContentHandler- Overrides:
charactersin classorg.xml.sax.helpers.DefaultHandler
-
-