MediaWiki
REL1_24
|
Public Member Functions | |
getFirstLetter ($string) | |
Given a string, return the logical "first letter" to be used for grouping on category pages and so on. | |
getSortKey ($string) | |
Given a string, convert it to a (hopefully short) key that can be used for efficient sorting. | |
Static Public Member Functions | |
static | factory ($collationName) |
static | singleton () |
Static Private Attributes | |
static | $instance |
Definition at line 23 of file Collation.php.
namespace and then decline to actually register it RecentChangesLinked and Watchlist RecentChangesLinked and Watchlist e g Watchlist instead of letting the login form give the generic error message that the account does not exist For when the account has been renamed or deleted or an array to pass a message key and parameters Collation::factory | ( | $ | collationName | ) | [static] |
MWException |
string | $collationName |
Definition at line 42 of file Collation.php.
References array(), and wfRunHooks().
Referenced by UppercaseCollation\__construct(), UpdateCollation\execute(), singleton(), and CollationTest\testGetFirstLetter().
Collation::getFirstLetter | ( | $ | string | ) | [abstract] |
Given a string, return the logical "first letter" to be used for grouping on category pages and so on.
This has to be coordinated carefully with convertToSortkey(), or else the sorted list might jump back and forth between the same "initial letters" or other pathological behavior. For instance, if you just return the first character, but "a" sorts the same as "A" based on getSortKey(), then you might get a list like
== A == * [[Aardvark]]
== a == * [[antelope]]
== A == * [[Ape]]
etc., assuming for the sake of argument that $wgCapitalLinks is false.
string | $string | UTF-8 string |
Reimplemented in CollationEt, IcuCollation, IdentityCollation, and UppercaseCollation.
Collation::getSortKey | ( | $ | string | ) | [abstract] |
Given a string, convert it to a (hopefully short) key that can be used for efficient sorting.
A binary sort according to the sortkeys corresponds to a logical sort of the corresponding strings. Current code expects that a line feed character should sort before all others, but has no other particular expectations (and that one can be changed if necessary).
string | $string | UTF-8 string |
Reimplemented in CollationEt, IcuCollation, IdentityCollation, and UppercaseCollation.
static Collation::singleton | ( | ) | [static] |
Definition at line 29 of file Collation.php.
References $instance, factory(), and global.
Referenced by UpdateCollation\execute(), CategoryViewer\getHTML(), and ApiQueryCategoryMembers\run().
Collation::$instance [static, private] |
Definition at line 24 of file Collation.php.
Referenced by singleton().