Linux Mac OSX Windows

Implemented by


  
[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)