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 
117  public function isSameLinkAs( LinkTarget $other );
118 
125  public function __toString(): string;
126 
127 }
MediaWiki\Linker\LinkTarget\isSameLinkAs
isSameLinkAs(LinkTarget $other)
Checks whether the given LinkTarget refers to the same target as this LinkTarget.
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 page identity, for use in logging and deb...
MediaWiki\Linker\LinkTarget
Definition: LinkTarget.php:26
MediaWiki\Linker\LinkTarget\hasFragment
hasFragment()
Whether the link target has a fragment.