MediaWiki
1.33.0
|
A simple, immutable structure to hold the title of a page on a foreign MediaWiki installation. More...
Public Member Functions | |
__construct ( $namespaceId, $namespaceName, $pageName) | |
Creates a new ForeignTitle object. More... | |
__toString () | |
Returns a string representation of the title, for logging. More... | |
getFullText () | |
getNamespaceId () | |
getNamespaceName () | |
getText () | |
isNamespaceIdKnown () | |
Do we know the namespace ID of the page on the foreign wiki? More... | |
Private Attributes | |
int null | $namespaceId |
Null if we don't know the namespace ID (e.g. More... | |
string | $namespaceName |
string | $pageName |
A simple, immutable structure to hold the title of a page on a foreign MediaWiki installation.
Definition at line 28 of file ForeignTitle.php.
ForeignTitle::__construct | ( | $namespaceId, | |
$namespaceName, | |||
$pageName | |||
) |
Creates a new ForeignTitle object.
int | null | $namespaceId | Null if the namespace ID is unknown (e.g. interwiki links) |
string | $namespaceName | |
string | $pageName |
Definition at line 47 of file ForeignTitle.php.
References $namespaceId, $namespaceName, and $pageName.
ForeignTitle::__toString | ( | ) |
Returns a string representation of the title, for logging.
This is purely informative and must not be used programmatically. Use the appropriate ImportTitleFactory to generate the correct string representation for a given use.
Definition at line 106 of file ForeignTitle.php.
References $name, $pageName, and isNamespaceIdKnown().
ForeignTitle::getFullText | ( | ) |
Definition at line 89 of file ForeignTitle.php.
References $pageName.
Referenced by NaiveImportTitleFactory\createTitleFromForeignTitle(), SubpageImportTitleFactory\createTitleFromForeignTitle(), and NaiveForeignTitleFactoryTest\testBasic().
ForeignTitle::getNamespaceId | ( | ) |
MWException | If isNamespaceIdKnown() is false, it does not make sense to call this function. |
Definition at line 70 of file ForeignTitle.php.
References $namespaceId.
Referenced by NaiveImportTitleFactory\createTitleFromForeignTitle(), NaiveForeignTitleFactoryTest\testBasic(), and NamespaceAwareForeignTitleFactoryTest\testBasic().
ForeignTitle::getNamespaceName | ( | ) |
Definition at line 79 of file ForeignTitle.php.
References $namespaceName.
Referenced by NaiveImportTitleFactory\createTitleFromForeignTitle(), NaiveForeignTitleFactoryTest\testBasic(), and NamespaceAwareForeignTitleFactoryTest\testBasic().
ForeignTitle::getText | ( | ) |
Definition at line 84 of file ForeignTitle.php.
References $pageName.
Referenced by NaiveImportTitleFactory\createTitleFromForeignTitle(), NamespaceImportTitleFactory\createTitleFromForeignTitle(), NaiveForeignTitleFactoryTest\testBasic(), and NamespaceAwareForeignTitleFactoryTest\testBasic().
ForeignTitle::isNamespaceIdKnown | ( | ) |
Do we know the namespace ID of the page on the foreign wiki?
Definition at line 61 of file ForeignTitle.php.
Referenced by __toString(), NaiveImportTitleFactory\createTitleFromForeignTitle(), NaiveForeignTitleFactoryTest\testBasic(), and NamespaceAwareForeignTitleFactoryTest\testBasic().
|
private |
Null if we don't know the namespace ID (e.g.
interwiki links)
Definition at line 33 of file ForeignTitle.php.
Referenced by __construct(), and getNamespaceId().
|
private |
Definition at line 35 of file ForeignTitle.php.
Referenced by __construct(), and getNamespaceName().
|
private |
Definition at line 37 of file ForeignTitle.php.
Referenced by __construct(), __toString(), getFullText(), and getText().