Class DummyLinkMarkupBuilder

  • All Implemented Interfaces:
    LinkMarkupBuilder

    @Model(adaptables={org.apache.sling.api.SlingHttpServletRequest.class,org.apache.sling.api.resource.Resource.class})
    @ProviderType
    public final class DummyLinkMarkupBuilder
    extends java.lang.Object
    implements LinkMarkupBuilder
    Very basic implementation of LinkMarkupBuilder
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean accepts​(@NotNull Link link)
      Checks whether this builder can generate markup for the given link.
      @Nullable io.wcm.handler.commons.dom.Anchor build​(@NotNull Link link)
      Build link anchor markup
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DummyLinkMarkupBuilder

        public DummyLinkMarkupBuilder()
    • Method Detail

      • 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