Class LanguageBuilder


  • public final class LanguageBuilder
    extends java.lang.Object
    Create a language by specifying the language's XML rule file.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private LanguageBuilder()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static Language makeAdditionalLanguage​(java.io.File file)  
      private static Language makeLanguage​(java.io.File file, boolean isAdditional)
      Takes an XML file named rules-xx-language.xml, e.g.
      • Methods inherited from class java.lang.Object

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

      • LanguageBuilder

        private LanguageBuilder()
    • Method Detail

      • makeAdditionalLanguage

        public static Language makeAdditionalLanguage​(java.io.File file)
                                               throws java.lang.InstantiationException,
                                                      java.lang.IllegalAccessException
        Throws:
        java.lang.InstantiationException
        java.lang.IllegalAccessException
      • makeLanguage

        private static Language makeLanguage​(java.io.File file,
                                             boolean isAdditional)
                                      throws java.lang.IllegalAccessException,
                                             java.lang.InstantiationException
        Takes an XML file named rules-xx-language.xml, e.g. rules-de-German.xml and builds a Language object for that language.
        Throws:
        java.lang.IllegalAccessException
        java.lang.InstantiationException