Class XHTMLOptions


  • public class XHTMLOptions
    extends AbstractOptions
    * Options for XHTML filter. Serializable to allow saving to / reading from configuration file.

    XHTML filter have the following options ([+] means default on).
    Translatable attributes:

    • [+] href
    • [+] src
    • [+] lang
    • [+] hreflang
    • [+] value
    • [+] value (of buttons)
    Start a new paragraph on breaks (<br>) []
    Skip text matching regExp [] Skip content of meta-tag when any of the given attibutename-value pairs is present in the tag Ignore tags matching regexp [] Consider the tag as untranslatable when any of the given attibutename-value pairs is present in the tag
    • Field Detail

      • OPTION_TRANSLATE_HREF

        public static final java.lang.String OPTION_TRANSLATE_HREF
        See Also:
        Constant Field Values
      • OPTION_TRANSLATE_SRC

        public static final java.lang.String OPTION_TRANSLATE_SRC
        See Also:
        Constant Field Values
      • OPTION_TRANSLATE_LANG

        public static final java.lang.String OPTION_TRANSLATE_LANG
        See Also:
        Constant Field Values
      • OPTION_TRANSLATE_HREFLANG

        public static final java.lang.String OPTION_TRANSLATE_HREFLANG
        See Also:
        Constant Field Values
      • OPTION_TRANSLATE_VALUE

        public static final java.lang.String OPTION_TRANSLATE_VALUE
        See Also:
        Constant Field Values
      • OPTION_TRANSLATE_BUTTONVALUE

        public static final java.lang.String OPTION_TRANSLATE_BUTTONVALUE
        See Also:
        Constant Field Values
      • OPTION_PARAGRAPH_ONBR

        public static final java.lang.String OPTION_PARAGRAPH_ONBR
        See Also:
        Constant Field Values
      • OPTION_SKIP_REGEXP

        public static final java.lang.String OPTION_SKIP_REGEXP
        See Also:
        Constant Field Values
      • OPTION_SKIP_META

        public static final java.lang.String OPTION_SKIP_META
        See Also:
        Constant Field Values
      • OPTION_IGNORE_TAGS

        public static final java.lang.String OPTION_IGNORE_TAGS
        See Also:
        Constant Field Values
    • Constructor Detail

      • XHTMLOptions

        public XHTMLOptions​(java.util.Map<java.lang.String,​java.lang.String> options)
    • Method Detail

      • getTranslateHref

        public boolean getTranslateHref()
        Returns whether href attributes should be translated.
      • setTranslateHref

        public void setTranslateHref​(boolean translateHref)
        Sets whether href attributes should be translated.
      • getTranslateSrc

        public boolean getTranslateSrc()
        Returns whether src attributes should be translated.
      • setTranslateSrc

        public void setTranslateSrc​(boolean translateSrc)
        Sets whether src attributes should be translated.
      • getTranslateLang

        public boolean getTranslateLang()
        Returns whether lang attributes should be translated.
      • setTranslateLang

        public void setTranslateLang​(boolean translateLang)
        Sets whether lang attributes should be translated.
      • getTranslateHreflang

        public boolean getTranslateHreflang()
        Returns whether hreflang attributes should be translated.
      • setTranslateHreflang

        public void setTranslateHreflang​(boolean translateHreflang)
        Sets whether hreflang attributes should be translated.
      • setTranslateValue

        public void setTranslateValue​(boolean translateValue)
        Sets whether value attributes should be translated.
      • getTranslateValue

        public boolean getTranslateValue()
        Returns whether value attributes should be translated.
      • setTranslateButtonValue

        public void setTranslateButtonValue​(boolean translateButtonValue)
        Sets whether button value attributes should be translated.
      • getTranslateButtonValue

        public boolean getTranslateButtonValue()
        Returns whether button value attributes should be translated.
      • getParagraphOnBr

        public boolean getParagraphOnBr()
        Returns whether a new paragraph should be started on BR.
      • setParagraphOnBr

        public void setParagraphOnBr​(boolean paragraphOnBr)
        Sets whether a new paragraph should be started on BR.
      • getSkipRegExp

        public java.lang.String getSkipRegExp()
        Returns the regular expression that matches text not to be translated
      • setSkipRegExp

        public void setSkipRegExp​(java.lang.String skipRegExp)
        Sets the regular expression that matches text not to be translated
      • getSkipMeta

        public java.lang.String getSkipMeta()
        Returns the meta-tag attribute key-value pairs of which meta-tags should not be translated
      • setSkipMeta

        public void setSkipMeta​(java.lang.String skipMeta)
        Sets the meta-tag attribute key-value pairs of which meta-tags should not be translated
      • getIgnoreTags

        public java.lang.String getIgnoreTags()
        Returns:
        the attribute key-value pairs for which tags should not be translated
      • setIgnoreTags

        public void setIgnoreTags​(java.lang.String ignoreTags)
        Sets the attribute key-value pairs for which tags should not be translated
        Parameters:
        ignoreTags - The strings containing the key-value pairs