Package org.getalp.dbnary.wiki
Class WikiText.InternalLink
- java.lang.Object
-
- org.getalp.dbnary.wiki.WikiText.Token
-
- org.getalp.dbnary.wiki.WikiText.Link
-
- org.getalp.dbnary.wiki.WikiText.InternalLink
-
- All Implemented Interfaces:
Visitable
- Enclosing class:
- WikiText
public final class WikiText.InternalLink extends WikiText.Link
-
-
Field Summary
-
Fields inherited from class org.getalp.dbnary.wiki.WikiText.Link
linkTextContent, target
-
Fields inherited from class org.getalp.dbnary.wiki.WikiText.Token
offset
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> T
accept(Visitor<T> visitor)
WikiText.InternalLink
asInternalLink()
void
fillText(StringBuilder r)
String
getLinkText()
WikiText.WikiContent
getSuffix()
boolean
isValidInternalLink()
Wikitext parser considers an internal link as invalid if it contains curly brace Here, we authorize templates but no "free" curly braces or other token.-
Methods inherited from class org.getalp.dbnary.wiki.WikiText.Link
addToken, asLink, getAnchorText, getFullTargetText, getLink, getLinkContent, getTarget, getTargetText, hasAnchor
-
Methods inherited from class org.getalp.dbnary.wiki.WikiText.Token
addFlattenedTokens, asExternalLink, asHeading, asHTMLComment, asIndentation, asIndentedItem, asItem, asListItem, asNoWiki, asNumberedListItem, asTemplate, asText, asWikiContent, asWikiSection, getBeginIndex, getEndIndex, getFullContent, getText, getWikiText, setEndOffset, toString
-
-
-
-
Method Detail
-
getLinkText
public String getLinkText()
- Overrides:
getLinkText
in classWikiText.Link
-
getSuffix
public WikiText.WikiContent getSuffix()
-
fillText
public void fillText(StringBuilder r)
- Specified by:
fillText
in classWikiText.Token
-
isValidInternalLink
public boolean isValidInternalLink()
Wikitext parser considers an internal link as invalid if it contains curly brace Here, we authorize templates but no "free" curly braces or other token.- Returns:
- true iff the this is a VALID internal link
-
accept
public <T> T accept(Visitor<T> visitor)
-
asInternalLink
public WikiText.InternalLink asInternalLink()
- Overrides:
asInternalLink
in classWikiText.Token
-
-