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.

nsIRDFDelegateFactory

IID:A1B89470-A124-11d3-BE59-0020A6361667
Inherits From:nsISupports

This interface should be implemented by an XPCOM factory that is registered to handle "@mozilla.org/rdf/delegate-factory/[key]/[scheme];1" ContractIDs.

The factory will be invoked to create delegate objects from nsIRDFResource::GetDelegate().

This interface is implemented by the following components:


Methods

void CreateDelegate ( nsIRDFResource outer , char* key , nsIIDRef IID , out nsQIResult* result )

void CreateDelegate ( nsIRDFResource outer , char* key , nsIIDRef IID , out nsQIResult* result )

Create a delegate for the specified RDF resource.

The created delegate should forward AddRef() and Release() calls to the outer object.

Arguments:
outer
key
IID
result

Reference documentation is generated from Mozilla's source.