Package org.languagetool.rules.patterns
Class FalseFriendRuleLoader
- java.lang.Object
-
- org.xml.sax.helpers.DefaultHandler
-
- org.languagetool.rules.patterns.FalseFriendRuleLoader
-
- All Implemented Interfaces:
org.xml.sax.ContentHandler,org.xml.sax.DTDHandler,org.xml.sax.EntityResolver,org.xml.sax.ErrorHandler
public class FalseFriendRuleLoader extends org.xml.sax.helpers.DefaultHandlerLoadsPatternRules from a false friends XML file.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringfalseFriendHintprivate java.lang.StringfalseFriendSugg
-
Constructor Summary
Constructors Constructor Description FalseFriendRuleLoader(java.lang.String falseFriendHint, java.lang.String falseFriendSugg)FalseFriendRuleLoader(Language motherTongue)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.StringformatSuggestions(java.util.List<java.lang.String> l)java.util.List<AbstractPatternRule>getRules(java.io.File file, Language language, Language motherTongue)java.util.List<AbstractPatternRule>getRules(java.io.InputStream stream, Language textLanguage, Language motherTongue)-
Methods inherited from class org.xml.sax.helpers.DefaultHandler
characters, endDocument, endElement, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startElement, startPrefixMapping, unparsedEntityDecl, warning
-
-
-
-
Constructor Detail
-
FalseFriendRuleLoader
public FalseFriendRuleLoader(Language motherTongue)
-
FalseFriendRuleLoader
public FalseFriendRuleLoader(java.lang.String falseFriendHint, java.lang.String falseFriendSugg)
-
-
Method Detail
-
getRules
public final java.util.List<AbstractPatternRule> getRules(java.io.File file, Language language, Language motherTongue) throws java.io.IOException
- Parameters:
file- XML file with false friend rules- Throws:
java.io.IOException- Since:
- 2.3
-
getRules
public final java.util.List<AbstractPatternRule> getRules(java.io.InputStream stream, Language textLanguage, Language motherTongue) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException
- Throws:
javax.xml.parsers.ParserConfigurationExceptionorg.xml.sax.SAXExceptionjava.io.IOException
-
formatSuggestions
private java.lang.String formatSuggestions(java.util.List<java.lang.String> l)
-
-