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 }
hasFragment()
Whether the link target has a fragment.
createFragmentTarget( $fragment)
Creates a new LinkTarget for a different fragment of the same page.
inNamespace( $ns)
Convenience function to test if it is in the namespace.
getNamespace()
Get the namespace index.
getFragment()
Get the link fragment (i.e.
isExternal()
Whether this LinkTarget has an interwiki component.
getDBkey()
Get the main part with underscores.
__toString()
Returns an informative human readable representation of the link target, for use in logging and debug...
getInterwiki()
The interwiki component of this LinkTarget.
getText()
Returns the link in text form, without namespace prefix or fragment.