[scriptable, uuid(b0132cc0-3786-4557-9874-910d7def5f93)]
interface nsICollation : nsISupports

Constants


          
const long kCollationStrengthDefault = 0

          
const long kCollationCaseInsensitiveAscii = 1

          
const long kCollationAccentInsenstive = 2

          
const long kCollationCaseSensitive = 0

          
const long kCollationCaseInSensitive = 3

Methods


          
[noscript] void allocateRawSortKey(in long strength, in AString stringIn, [array, size_is(outLen)] out octet key, out unsigned long outLen)

          
[noscript] long compareRawSortKey([const, array, size_is(len1)] in octet key1, in unsigned long len1, [const, array, size_is(len2)] in octet key2, in unsigned long len2)

          
long compareString(in long strength, in AString string1, in AString string2)

          
void initialize(in nsILocale locale)