Class SpoilerElement

    • Constructor Summary

      Constructors 
      Constructor Description
      SpoilerElement​(java.lang.String language, java.lang.String hint)
      Create a new SpoilerElement with a hint about a content and a language attribute.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static void addSpoiler​(Message message)
      Add a SpoilerElement to a message.
      static void addSpoiler​(Message message, java.lang.String hint)
      Add a SpoilerElement with a hint to a message.
      static void addSpoiler​(Message message, java.lang.String lang, java.lang.String hint)
      Add a SpoilerElement with a hint in a certain language to a message.
      static boolean containsSpoiler​(Message message)
      Returns true, if the message has at least one spoiler element.
      java.lang.String getElementName()
      Returns the root element name.
      java.lang.String getHint()
      Return the hint text of the spoiler.
      java.lang.String getLanguage()
      Returns the xml:lang of this XML element, or null if one has not been set.
      java.lang.String getNamespace()
      Returns the root element XML namespace.
      static java.util.Map<java.lang.String,​java.lang.String> getSpoilers​(Message message)
      Return a map of all spoilers contained in a message.
      java.lang.CharSequence toXML​(XmlEnvironment enclosingNamespace)  
      • Methods inherited from class java.lang.Object

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

      • SpoilerElement

        public SpoilerElement​(java.lang.String language,
                              java.lang.String hint)
        Create a new SpoilerElement with a hint about a content and a language attribute.
        Parameters:
        language - language of the hint.
        hint - hint about the content.
    • Method Detail

      • getHint

        public java.lang.String getHint()
        Return the hint text of the spoiler. May be null.
        Returns:
        hint text
      • addSpoiler

        public static void addSpoiler​(Message message)
        Add a SpoilerElement to a message.
        Parameters:
        message - message to add the Spoiler to.
      • addSpoiler

        public static void addSpoiler​(Message message,
                                      java.lang.String hint)
        Add a SpoilerElement with a hint to a message.
        Parameters:
        message - Message to add the Spoiler to.
        hint - Hint about the Spoilers content.
      • addSpoiler

        public static void addSpoiler​(Message message,
                                      java.lang.String lang,
                                      java.lang.String hint)
        Add a SpoilerElement with a hint in a certain language to a message.
        Parameters:
        message - Message to add the Spoiler to.
        lang - language of the Spoiler hint.
        hint - hint.
      • containsSpoiler

        public static boolean containsSpoiler​(Message message)
        Returns true, if the message has at least one spoiler element.
        Parameters:
        message - message
        Returns:
        true if message has spoiler extension
      • getSpoilers

        public static java.util.Map<java.lang.String,​java.lang.String> getSpoilers​(Message message)
        Return a map of all spoilers contained in a message. The map uses the language of a spoiler as key. If a spoiler has no language attribute, its key will be an empty String.
        Parameters:
        message - message
        Returns:
        map of spoilers