WARNING: Most of this content (with the exception of the Mozilla 1.9 XPCOM reference) is very old, and can be expected to be out of date and possibly obsolete. For better XUL documentation, please visit the XUL hub at the Mozilla Developer Center.

Data Structures

The following interfaces are for some common XPCOM data structures. When using native code, a number of non-XPCOM data structures for handling strings, hashtables and so on, may also be used, some of which are also documented.

Jump to:

nsIArray
nsICollation
nsICollationFactory
nsICollection
nsIHashable
nsIMutableArray
nsIPersistentProperties
nsIProperties
nsIProperty
nsIPropertyBag
nsIPropertyBag2
nsIPropertyElement
nsIWritablePropertyBag
nsIWritablePropertyBag2

Data Structure Components

The following components implement the data structures above.

@mozilla.org/array;1
@mozilla.org/dictionary;1
@mozilla.org/hash-property-bag;1
@mozilla.org/intl/collation-factory;1
@mozilla.org/intl/collation;1
@mozilla.org/persistent-properties;1
@mozilla.org/properties;1

Reference documentation is generated from Mozilla's source.