MediaWiki  master
LinkTarget.php
Go to the documentation of this file.
1 <?php
21 namespace MediaWiki\Linker;
22 
26 interface LinkTarget {
27 
34  public function getNamespace();
35 
43  public function inNamespace( $ns );
44 
51  public function getFragment();
52 
59  public function hasFragment();
60 
67  public function getDBkey();
68 
76  public function getText();
77 
88  public function createFragmentTarget( $fragment );
89 
96  public function isExternal();
97 
104  public function getInterwiki();
105 
114  public function __toString();
115 
116 }
MediaWiki\Linker\LinkTarget\getInterwiki
getInterwiki()
The interwiki component of this LinkTarget.
MediaWiki\Linker\LinkTarget\getText
getText()
Returns the link in text form, without namespace prefix or fragment.
MediaWiki\Linker\LinkTarget\createFragmentTarget
createFragmentTarget( $fragment)
Creates a new LinkTarget for a different fragment of the same page.
MediaWiki\Linker\LinkTarget\inNamespace
inNamespace( $ns)
Convenience function to test if it is in the namespace.
MediaWiki\Linker\LinkTarget\isExternal
isExternal()
Whether this LinkTarget has an interwiki component.
MediaWiki\Linker\LinkTarget\getNamespace
getNamespace()
Get the namespace index.
MediaWiki\Linker
Definition: LinkRenderer.php:21
MediaWiki\Linker\LinkTarget\getDBkey
getDBkey()
Get the main part with underscores.
MediaWiki\Linker\LinkTarget\getFragment
getFragment()
Get the link fragment (i.e.
MediaWiki\Linker\LinkTarget\__toString
__toString()
Returns an informative human readable representation of the link target, for use in logging and debug...
MediaWiki\Linker\LinkTarget
Definition: LinkTarget.php:26
MediaWiki\Linker\LinkTarget\hasFragment
hasFragment()
Whether the link target has a fragment.