Class Languages.LanguageSet

  • Direct Known Subclasses:
    Languages.SomeLanguages
    Enclosing class:
    Languages

    public abstract static class Languages.LanguageSet
    extends java.lang.Object
    A set of languages.
    • Constructor Detail

      • LanguageSet

        public LanguageSet()
        Constructs a new instance for subclasses.
    • Method Detail

      • from

        public static Languages.LanguageSet from​(java.util.Set<java.lang.String> languages)
        Gets a language set for the given languages.
        Parameters:
        languages - a language set.
        Returns:
        a LanguageSet.
      • contains

        public abstract boolean contains​(java.lang.String language)
        Tests whether this instance contains the given value.
        Parameters:
        language - the value to test.
        Returns:
        whether this instance contains the given value.
      • getAny

        public abstract java.lang.String getAny()
        Gets any of this instance's element.
        Returns:
        any of this instance's element.
      • isEmpty

        public abstract boolean isEmpty()
        Tests whether this instance is empty.
        Returns:
        whether this instance is empty.
      • isSingleton

        public abstract boolean isSingleton()
        Tests whether this instance contains a single element.
        Returns:
        whether this instance contains a single element.
      • restrictTo

        public abstract Languages.LanguageSet restrictTo​(Languages.LanguageSet other)
        Returns an instance restricted to this instances and the given values'.
        Parameters:
        other - The other instance.
        Returns:
        an instance restricted to this instances and the given values'.