Package org.apache.wiki.parser
Class LinkParser.Link
java.lang.Object
org.apache.wiki.parser.LinkParser.Link
- Enclosing class:
- LinkParser
public static class LinkParser.Link extends Object
Inner class serving as a struct containing the parsed
  components of a link.
- 
Constructor Summary
- 
Method SummaryModifier and Type Method Description voidaddAttribute(org.jdom2.Attribute attr)Adds another attribute to the link.intattributeCount()Returns the number of attributes on this link.Iterator<org.jdom2.Attribute>getAttributes()Returns an Iterator over the list of JDOM Attributes.StringgetExternalWiki()Returns the name of the wiki if this is an interwiki link.StringgetExternalWikiPage()Returns the wikiname part of an interwiki link.StringgetReference()Returns the link reference, or the link text if null.StringgetText()Returns the link text.booleanhasReference()Returns true, if there is a reference.booleanisInterwikiLink()Returns true, if this Link represents an InterWiki link (of the form wiki:page).protected voidsetReference(String ref)Sets the hypertext reference.protected voidsetText(String text)Sets the link text.StringtoString()Returns a wikitext string representation of this Link.
- 
Constructor Details- 
LinkCreate a new Link with text but no reference.- Parameters:
- text- The link text.
- Throws:
- ParseException- If the link text is illegal.
 
- 
LinkCreate a new link with a given text and hyperlink (reference).- Parameters:
- text- The link text.
- ref- The hypertext reference.
- Throws:
- ParseException- If the link text or reference are illegal.
 
 
- 
- 
Method Details- 
setTextSets the link text.- Parameters:
- text- The link text.
- Throws:
- ParseException- If the text is illegal (e.g. null).
 
- 
getTextReturns the link text.- Returns:
- Link text.
 
- 
setReferenceSets the hypertext reference. Typically, this is an URI or an interwiki link, or a wikilink.- Parameters:
- ref- The reference.
- Throws:
- ParseException- If the reference is illegal.
 
- 
hasReferenceReturns true, if there is a reference.- Returns:
- True, if there's a reference; false otherwise.
 
- 
getReferenceReturns the link reference, or the link text if null.- Returns:
- A link reference.
 
- 
isInterwikiLinkReturns true, if this Link represents an InterWiki link (of the form wiki:page).- Returns:
- True, if this Link represents an InterWiki link.
 
- 
getExternalWikiReturns the name of the wiki if this is an interwiki link.Link link = new Link("Foo","Wikipedia:Foobar"); assert( link.getExternalWikiPage(), "Wikipedia" );- Returns:
- Name of the wiki, or null, if this is not an interwiki link.
 
- 
getExternalWikiPageReturns the wikiname part of an interwiki link. Used only with interwiki links.Link link = new Link("Foo","Wikipedia:Foobar"); assert( link.getExternalWikiPage(), "Foobar" );- Returns:
- Wikiname part, or null, if this is not an interwiki link.
 
- 
attributeCountReturns the number of attributes on this link.- Returns:
- The number of attributes.
 
- 
addAttributeAdds another attribute to the link.- Parameters:
- attr- A JDOM Attribute.
 
- 
getAttributesReturns an Iterator over the list of JDOM Attributes.- Returns:
- Iterator over the attributes.
 
- 
toStringReturns a wikitext string representation of this Link.
 
-