Interface I_CmsHtmlConverter

  • All Known Implementing Classes:
    A_CmsHtmlConverter, CmsHtmlConverterJTidy

    public interface I_CmsHtmlConverter
    HTML converters can be used to clean up HTML code and/or pretty print the code.

    They can be configured in the configuration file opencms-vfs.xml and triggered when saving XML contents or XML pages. Their behavior is configurable by setting the content-conversion property value on VFS resources.

    Since:
    7.5.1
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.lang.String convertToString​(java.lang.String htmlInput)
      Converts the given HTML code according to the settings of this converter.
      java.lang.String getEncoding()
      Returns the encoding used for the HTML code conversion.
      java.util.List<java.lang.String> getModes()
      Returns the conversion modes to use as List of String parameters.
      void init​(java.lang.String encoding, java.util.List<java.lang.String> modes)
      Initializes the HTML converter instance.
    • Method Detail

      • convertToString

        java.lang.String convertToString​(java.lang.String htmlInput)
                                  throws java.io.UnsupportedEncodingException
        Converts the given HTML code according to the settings of this converter.

        Parameters:
        htmlInput - the HTML input stored in a string
        Returns:
        string containing the converted HTML
        Throws:
        java.io.UnsupportedEncodingException - if the encoding set for the conversion is not supported
      • getEncoding

        java.lang.String getEncoding()
        Returns the encoding used for the HTML code conversion.

        Returns:
        the encoding used for the HTML code conversion
      • getModes

        java.util.List<java.lang.String> getModes()
        Returns the conversion modes to use as List of String parameters.

        Returns:
        the conversion modes to use as List of String parameters
      • init

        void init​(java.lang.String encoding,
                  java.util.List<java.lang.String> modes)
        Initializes the HTML converter instance.

        Possible values for the conversion mode are dependent from the converter implementation.

        Parameters:
        encoding - the encoding used for the HTML code conversion
        modes - the conversion modes to use