Class XMLNodeRendererCustomizer

java.lang.Object
ro.sync.exml.workspace.api.node.customizer.XMLNodeRendererCustomizer
All Implemented Interfaces:
Extension
Direct Known Subclasses:
AntNodeRendererCustomizer, DITAMapNodeRendererCustomizer, DITANodeRendererCustomizer, DocbookNodeRendererCustomizer, JSONNodeRendererCustomizer, SchematronNodeRendererCustomizer, TEINodeRendererCustomizer, WSDLNodeRendererCustomizer, XHTMLNodeRendererCustomizer, XMLNodeRendererCustomizerAdapter, XSDNodeRendererCustomizer, XSLTNodeRendererCustomizer

@API(type=EXTENDABLE, src=PUBLIC) public abstract class XMLNodeRendererCustomizer extends Object implements Extension
Class used to customize the way an XML node is rendered in the UI. A node represents an entry from Author outline, Author bread crumb, Text page outline, content completion proposals window or DITA Map view.
Since:
13.2
  • Constructor Details

    • XMLNodeRendererCustomizer

      public XMLNodeRendererCustomizer()
  • Method Details

    • getRenderingInformation

      public abstract BasicRenderingInformation getRenderingInformation(NodeRendererCustomizerContext context)
      Get the rendering information (text to render, path of the icon to display in outline, bread crumb or content completion proposals window) for given context.
      Parameters:
      context - The node context(contains information like node name, namespace and attributes).
      Returns:
      The rendering information. If the returned value is null then the default node rendering will be used.