org.opencms.util
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
Author:
Andreas Zahner

Method Summary
 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 getModes()
          Returns the conversion modes to use as List of String parameters.
 void init(java.lang.String encoding, java.util.List 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 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 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