Linux Mac OSX Windows

Implemented by


  
[scriptable, uuid(d4214e91-fb94-11d2-bdd8-00104bde6048)]
interface nsIRDFContainerUtils : nsISupports

Methods

 Retrieve the index of element in the container. Returns -1 if
 the element is not in the container.
long indexOf(in nsIRDFDataSource aDataSource, in nsIRDFResource aContainer, in nsIRDFNode aElement)
 Convert the specified index to an ordinal property.
nsIRDFResource IndexToOrdinalResource(in long aIndex)
 Return 'true' if the specified resource is an alternation
boolean IsAlt(in nsIRDFDataSource aDataSource, in nsIRDFResource aResource)
 Return 'true' if the specified resource is a bag
boolean IsBag(in nsIRDFDataSource aDataSource, in nsIRDFResource aResource)
 Return 'true' if the specified resource is a container
boolean IsContainer(in nsIRDFDataSource aDataSource, in nsIRDFResource aResource)
 Return 'true' if the specified resource is a container and it is empty
boolean IsEmpty(in nsIRDFDataSource aDataSource, in nsIRDFResource aResource)
 Returns 'true' if the property is an RDF ordinal property.
boolean IsOrdinalProperty(in nsIRDFResource aProperty)
 Return 'true' if the specified resource is a sequence
boolean IsSeq(in nsIRDFDataSource aDataSource, in nsIRDFResource aResource)
 Decorates the specified resource appropriately to make it
 usable as an empty alternation in the specified data source.
nsIRDFContainer MakeAlt(in nsIRDFDataSource aDataSource, in nsIRDFResource aResource)
 Decorates the specified resource appropriately to make it
 usable as an empty bag in the specified data source.
nsIRDFContainer MakeBag(in nsIRDFDataSource aDataSource, in nsIRDFResource aResource)
 Decorates the specified resource appropriately to make it
 usable as an empty sequence in the specified data source.
nsIRDFContainer MakeSeq(in nsIRDFDataSource aDataSource, in nsIRDFResource aResource)
 Convert the specified ordinal property into an index
long OrdinalResourceToIndex(in nsIRDFResource aOrdinal)