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.DefaultHandler
LoadsPatternRule
s from a false friends XML file.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
falseFriendHint
private java.lang.String
falseFriendSugg
-
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.String
formatSuggestions(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.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException
-
formatSuggestions
private java.lang.String formatSuggestions(java.util.List<java.lang.String> l)
-
-