Package io.wcm.handler.link.markup
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 java.lang.Object implements LinkMarkupBuilderVery basic implementation ofLinkMarkupBuilder
-
-
Constructor Summary
Constructors Constructor Description SimpleLinkMarkupBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaccepts(@NotNull Link link)Checks whether this builder can generate markup for the given link.@Nullable io.wcm.handler.commons.dom.Anchorbuild(@NotNull Link link)Build link anchor markup
-
-
-
Method Detail
-
accepts
public boolean accepts(@NotNull @NotNull Link link)Description copied from interface:LinkMarkupBuilderChecks whether this builder can generate markup for the given link.- Specified by:
acceptsin interfaceLinkMarkupBuilder- 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:LinkMarkupBuilderBuild link anchor markup- Specified by:
buildin interfaceLinkMarkupBuilder- Parameters:
link- Link metadata with resolved link information- Returns:
- Anchor or null if link is invalid
-
-