Back to index
|void||GetValueConst ([shared] out string aConstValue)|
|An unscriptable version used to avoid a string copy. |
|void||Init (in string uri)|
|This method is called by the nsIRDFService after constructing a resource object to initialize it's URI. |
|boolean||EqualsString (in string aURI)|
|Determine if the resource has the given URI. |
|void||GetDelegate (in string aKey, in nsIIDRef aIID,[iid_is(aIID), retval] out nsQIResult aResult)|
|Retrieve the "delegate" object for this resource. |
|void||ReleaseDelegate (in string aKey)|
|Force a delegate to be "unbound" from the resource. |
|boolean||EqualsNode (in nsIRDFNode aNode)|
|readonly attribute string||Value|
|The single-byte string value of the resource. |
|readonly attribute AUTF8String||ValueUTF8|
|The UTF-8 URI of the resource. |
An nsIRDFResource is an object that has unique identity in the RDF data model.
The object's identity is determined by its URI.
|void nsIRDFResource::GetDelegate||(||in string||aKey,|
|[iid_is(aIID), retval] out nsQIResult||aResult|
Retrieve the "delegate" object for this resource.
A resource may have several delegate objects, each of whose lifetimes is bound to the life of the resource object.
This method will return the delegate for the given key after QueryInterface()-ing it to the requested IID.
If no delegate exists for the specified key, this method will attempt to create one using the component manager. Specifically, it will combine aKey with the resource's URI scheme to produce a ContractID as follows:
This ContractID will be used to locate a factory using the FindFactory() method of nsIComponentManager. If the nsIFactory exists, it will be used to create a "delegate factory"; that is, an object that supports nsIRDFDelegateFactory. The delegate factory will be used to construct the delegate object.
An unscriptable version used to avoid a string copy.
Meant for use as a performance optimization. The string is encoded in UTF-8.
This method is called by the nsIRDFService after constructing a resource object to initialize it's URI.
You would not normally call this method directly
Force a delegate to be "unbound" from the resource.
Normally, a delegate object's lifetime will be identical to that of the resource to which it is bound; this method allows a delegate to unlink itself from an RDF resource prematurely.