Class WikiLinkLinkRefProcessor.Factory
- java.lang.Object
-
- com.vladsch.flexmark.ext.wikilink.internal.WikiLinkLinkRefProcessor.Factory
-
- All Implemented Interfaces:
LinkRefProcessorFactory,java.util.function.Function<Document,LinkRefProcessor>
- Enclosing class:
- WikiLinkLinkRefProcessor
public static class WikiLinkLinkRefProcessor.Factory extends java.lang.Object implements LinkRefProcessorFactory
-
-
Constructor Summary
Constructors Constructor Description Factory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull LinkRefProcessorapply(@NotNull Document document)Create a link ref processor for the documentintgetBracketNestingLevel(@NotNull DataHolder options)Whether the element consists of nested [] inside the link ref.booleangetWantExclamationPrefix(@NotNull DataHolder options)Whether the image ref is desired, if not then ! will be stripped off the prefix and treated as plain text
-
-
-
Method Detail
-
apply
@NotNull public @NotNull LinkRefProcessor apply(@NotNull @NotNull Document document)
Description copied from interface:LinkRefProcessorFactoryCreate a link ref processor for the document- Specified by:
applyin interfacejava.util.function.Function<Document,LinkRefProcessor>- Specified by:
applyin interfaceLinkRefProcessorFactory- Parameters:
document- on which the processor will work- Returns:
- link ref processor
-
getWantExclamationPrefix
public boolean getWantExclamationPrefix(@NotNull @NotNull DataHolder options)Description copied from interface:LinkRefProcessorFactoryWhether the image ref is desired, if not then ! will be stripped off the prefix and treated as plain text- Specified by:
getWantExclamationPrefixin interfaceLinkRefProcessorFactory- Parameters:
options- options- Returns:
- true if ! is part of the desired element, false otherwise
-
getBracketNestingLevel
public int getBracketNestingLevel(@NotNull @NotNull DataHolder options)Description copied from interface:LinkRefProcessorFactoryWhether the element consists of nested [] inside the link ref. For example Wiki link [[]] processor would return 1 Only immediately nested [] are considered. [[ ]] is nesting 1, [ [ ]] is not consideredWhen
>0then preview of next characters is used and if they will match then inner reference will not be created to allow outer one to match the desired element- Specified by:
getBracketNestingLevelin interfaceLinkRefProcessorFactory- Parameters:
options- options- Returns:
- nesting level for references,
>0for nesting
-
-