Class 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
    Loads PatternRules from a false friends XML file.
    • 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • falseFriendHint

        private final java.lang.String falseFriendHint
      • falseFriendSugg

        private final java.lang.String falseFriendSugg
    • 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)