Class DefaultLinkRenderer

java.lang.Object
com.atlassian.confluence.content.render.xhtml.DefaultLinkRenderer
All Implemented Interfaces:
LinkRenderer

public class DefaultLinkRenderer extends Object implements LinkRenderer
  • Constructor Details

    • DefaultLinkRenderer

      public DefaultLinkRenderer(Marshaller<Link> linkMarshaller)
  • Method Details

    • render

      public String render(ContentEntityObject content, ConversionContext conversionContext) throws XhtmlException
      Description copied from interface: LinkRenderer
      Renders link to specified content using the display name of the content as the link body.
      Specified by:
      render in interface LinkRenderer
      Parameters:
      content - the content
      conversionContext - conversion context
      Returns:
      link to specified content in storage format.
      Throws:
      XhtmlException - if there is an error rendering the link
    • render

      public String render(ContentEntityObject content, String linkAlias, ConversionContext conversionContext) throws XhtmlException
      Description copied from interface: LinkRenderer
      Renders link to specified content with specified alias.
      Specified by:
      render in interface LinkRenderer
      Parameters:
      content - the content
      linkAlias - body or alias of resulting link. Note that this will be HTML encoded on output.
      conversionContext - conversion context
      Returns:
      link to specified content in storage format.
      Throws:
      XhtmlException - if there is an error rendering the link