Class SimpleLinkMarkupBuilder

java.lang.Object
io.wcm.handler.link.markup.SimpleLinkMarkupBuilder
All Implemented Interfaces:
LinkMarkupBuilder

@Model(adaptables={org.apache.sling.api.SlingHttpServletRequest.class,org.apache.sling.api.resource.Resource.class}) @ProviderType public final class SimpleLinkMarkupBuilder extends Object implements LinkMarkupBuilder
Very basic implementation of LinkMarkupBuilder
  • Constructor Details

    • SimpleLinkMarkupBuilder

      public SimpleLinkMarkupBuilder()
  • Method Details

    • accepts

      public boolean accepts(@NotNull @NotNull Link link)
      Description copied from interface: LinkMarkupBuilder
      Checks whether this builder can generate markup for the given link.
      Specified by:
      accepts in interface LinkMarkupBuilder
      Parameters:
      link - Link metadata
      Returns:
      true if this markup builder can handle the given link
    • build

      @Nullable public @Nullable io.wcm.handler.commons.dom.Anchor build(@NotNull @NotNull Link link)
      Description copied from interface: LinkMarkupBuilder
      Build link anchor markup
      Specified by:
      build in interface LinkMarkupBuilder
      Parameters:
      link - Link metadata with resolved link information
      Returns:
      Anchor or null if link is invalid