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)
Compare to: