Class PageR6XmlRenderer

java.lang.Object
com.aquima.interactions.framework.renderer.XmlRendererBase
com.aquima.interactions.framework.renderer.page.r6.PageR6XmlRenderer
All Implemented Interfaces:
IXmlRenderer

public class PageR6XmlRenderer extends XmlRendererBase
Default xml renderer to render elements to the release 6 page xml format.
Since:
6.0
Author:
F. van der Meer
See Also:
  • Constructor Details

    • PageR6XmlRenderer

      public PageR6XmlRenderer(Map<String,IXmlElementRenderer> customRenderers)
      Constructs the XmlRenderer without any default renderers.
      Parameters:
      customRenderers - Map containing renderers for custom elements.
  • Method Details

    • createFor

      public static PageR6XmlRenderer createFor(Map<String,IXmlElementRenderer> customRenderers, boolean enableContainerMessages, boolean includeContainerProperties, boolean sortDomainValues, boolean includePresentationStyles)
      Constructs the renderer with the default renderers, and a map containing custom element renderers.
      Parameters:
      customRenderers - Map containing renderers for custom elements.
      enableContainerMessages - Boolean to enable/disable container messages.
      includeContainerProperties - Boolean to enable/disable inclusion of container proterties in the resulting xml.
      sortDomainValues - Boolean to enable/disable sorting by short value of domain values in the resulting xml.
      includePresentationStyles - Boolean to enable/disable inclusion of prestantationStyle elements.
      Returns:
      XmlRenderer containing the custom renderers and the default R6 renderers.
    • getPostProcessor

      protected IXmlPostProcessor getPostProcessor()
      Specified by:
      getPostProcessor in class XmlRendererBase
    • getRendererContext

      protected IXmlRendererContext getRendererContext(ApplicationID applicationId, ILanguage language, ILanguage defaultLanguage, IParameters parameters, IRuntimeKeyPrinter printer)
      Specified by:
      getRendererContext in class XmlRendererBase