Interface IXmlRenderer
- All Known Implementing Classes:
DocumentXmlRenderer
,PageR6XmlRenderer
,XmlRendererBase
public interface IXmlRenderer
Base interface for an XML renderer which can be used to convert page/document elements to an XML node.
- Since:
- 6.0
- Author:
- F, van der Meer
-
Method Summary
Modifier and TypeMethodDescriptiongenerateXml
(IElement element, ApplicationID appId, ILanguage language, ILanguage defaultLanguage, IParameters parameters, IRuntimeKeyPrinter keyPrinter) This method creates an XML node for the specified element.
-
Method Details
-
generateXml
IXmlElement generateXml(IElement element, ApplicationID appId, ILanguage language, ILanguage defaultLanguage, IParameters parameters, IRuntimeKeyPrinter keyPrinter) This method creates an XML node for the specified element.- Parameters:
element
- The element for which the XML node is requested.appId
- The ID of the application.language
- The (current) language that should be used in the XML.defaultLanguage
- The fallback language that should be used.parameters
- Additional parameters for the renderers or the post processor.keyPrinter
- The optional key printer, may be null.- Returns:
- The XML node for the specified element.
- Throws:
AppException
- This exception is thrown when XML node could not be created due to an unexpected error.
-