nsIPersistentProperties

IID:1A180F60-93B2-11d2-9B8B-00805F8A16D9
Inherits From:nsIProperties

This interface is implemented by the following components:


Methods

nsISimpleEnumerator enumerate ( ) AString getStringProperty ( AUTF8String key ) void load ( nsIInputStream input ) void save ( nsIOutputStream output , AUTF8String header ) AString setStringProperty ( AUTF8String key , AString value ) void subclass ( nsIPersistentProperties superclass )

nsISimpleEnumerator enumerate ( )

Get an enumeration of nsIPropertyElement objects, which are read-only (i.e. setting properties on the element will not make changes back into the source nsIPersistentProperties


AString getStringProperty ( AUTF8String key )

Shortcut to nsIProperty's get() which retrieves a string value directly (and thus faster)

Arguments:
key

void load ( nsIInputStream input )

Load a set of name/value pairs from the input stream names and values should be in UTF8

Arguments:
input

void save ( nsIOutputStream output , AUTF8String header )

Output the values to the stream - results will be in UTF8

Arguments:
output
header

AString setStringProperty ( AUTF8String key , AString value )

Shortcut to nsIProperty's set() which sets a string value directly (and thus faster)

Arguments:
key
value

void subclass ( nsIPersistentProperties superclass )

Call subclass() to make future calls to load() set the properties in this "superclass" instead

Arguments:
superclass

References

This interface is passed as an argument to the following methods:

nsIPersistentProperties.subclass

Reference documentation is generated from Mozilla's source.

Add a note User Contributed Notes
No comments available

Copyright © 1999 - 2005 XULPlanet.com