Class NSOrthography

All Implemented Interfaces:
NSCoding, NSObjectProtocol, NSSecureCoding, ObjCProtocol

public class NSOrthography
extends NSObject
implements NSSecureCoding
  • Constructor Details

    • NSOrthography

      public NSOrthography()
    • NSOrthography

      protected NSOrthography​(NSObject.Handle h, long handle)
    • NSOrthography

      protected NSOrthography​(NSObject.SkipInit skipInit)
    • NSOrthography

      public NSOrthography​(String script, Map<String,​List<String>> map)
    • NSOrthography

      public NSOrthography​(NSCoder coder)
  • Method Details

    • getDominantScript

      public String getDominantScript()
    • getLanguageMap

      public Map<String,​List<String>> getLanguageMap()
    • getDominantLanguage

      public String getDominantLanguage()
    • getAllScripts

      public List<String> getAllScripts()
    • getAllLanguages

      public List<String> getAllLanguages()
    • supportsSecureCoding

      public static boolean supportsSecureCoding()
    • init

      protected long init​(String script, Map<String,​List<String>> map)
    • init

      protected long init​(NSCoder coder)
    • getLanguagesForScript

      public List<String> getLanguagesForScript​(String script)
    • getDominantLanguageForScript

      public String getDominantLanguageForScript​(String script)
    • defaultOrthographyForLanguage

      public static NSOrthography defaultOrthographyForLanguage​(String language)
      Since:
      Available in iOS 11.0 and later.
    • encode

      public void encode​(NSCoder coder)
      Specified by:
      encode in interface NSCoding