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
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.