Class SrxDocument


  • public class SrxDocument
    extends java.lang.Object
    Represents SRX document. Responsible for storing and searching matching language rules for given language code.
    • Field Detail

      • DEFAULT_CASCADE

        public static final boolean DEFAULT_CASCADE
        Default cascade value.
        See Also:
        Constant Field Values
      • cascade

        private boolean cascade
      • languageMapList

        private java.util.List<LanguageMap> languageMapList
    • Constructor Detail

      • SrxDocument

        public SrxDocument​(boolean cascade)
        Creates empty document.
        Parameters:
        cascade - true if document is cascading
      • SrxDocument

        public SrxDocument()
        Creates empty document with default cascade. See DEFAULT_CASCADE.
    • Method Detail

      • setCascade

        public void setCascade​(boolean cascade)
        Sets if document is cascading or not.
        Parameters:
        cascade - true f document is cascading
      • getCascade

        public boolean getCascade()
        Returns:
        true if document is cascading
      • addLanguageMap

        public void addLanguageMap​(java.lang.String pattern,
                                   LanguageRule languageRule)
        Add language map to this document.
        Parameters:
        pattern - language code pattern
        languageRule -
      • getLanguageMapList

        public java.util.List<LanguageMap> getLanguageMapList()
      • getLanguageRuleList

        public java.util.List<LanguageRule> getLanguageRuleList​(java.lang.String languageCode)
        If cascade is true then returns all language rules matching given language code. If cascade is false returns first language rule matching given language code. If no matching language rules are found returns empty list.
        Parameters:
        languageCode - language code, for example en_US
        Returns:
        matching language rules