import"sbILibraryConstraints.idl";
Public Member Functions | |
sbILibraryConstraintBuilder | parseFromString (in AString aSerializedConstraint) |
Attempt to parse a serialized constraint description. This expects a string as serialized by sbILibraryConstraint::toString(). More... | |
sbILibraryConstraintBuilder | includeConstraint (in sbILibraryConstraint aConstraint) |
Add an existing constraint to the builder. More... | |
sbILibraryConstraintBuilder | include (in AString aProperty, in AString aValue) |
Add a property / value pair to the current group. More... | |
sbILibraryConstraintBuilder | includeList (in AString aProperty, in nsIStringEnumerator aValues) |
Adds a property / value pair to the current group for each of the values supplied in the value list. This is a shortcut to calling include for every value with the same property. More... | |
sbILibraryConstraintBuilder | intersect () |
Completes the current group and starts a new one. Each group will be intersected in the result. More... | |
sbILibraryConstraint | get () |
Returns the constructed constraint. More... | |
A library constraint is used to apply a filter or a search to a view. A constraint consits of:
Definition at line 53 of file sbILibraryConstraints.idl.
sbILibraryConstraint sbILibraryConstraintBuilder::get | ( | ) |
Returns the constructed constraint.
sbILibraryConstraintBuilder sbILibraryConstraintBuilder::include | ( | in AString | aProperty, |
in AString | aValue | ||
) |
Add a property / value pair to the current group.
aProperty | The property to add |
aValue | The value to add |
sbILibraryConstraintBuilder sbILibraryConstraintBuilder::includeConstraint | ( | in sbILibraryConstraint | aConstraint | ) |
Add an existing constraint to the builder.
aConstraint | The constraint to add |
sbILibraryConstraintBuilder sbILibraryConstraintBuilder::includeList | ( | in AString | aProperty, |
in nsIStringEnumerator | aValues | ||
) |
Adds a property / value pair to the current group for each of the values supplied in the value list. This is a shortcut to calling include for every value with the same property.
aProperty | The property to add |
aValue | The values to add |
sbILibraryConstraintBuilder sbILibraryConstraintBuilder::intersect | ( | ) |
Completes the current group and starts a new one. Each group will be intersected in the result.
sbILibraryConstraintBuilder sbILibraryConstraintBuilder::parseFromString | ( | in AString | aSerializedConstraint | ) |
Attempt to parse a serialized constraint description. This expects a string as serialized by sbILibraryConstraint::toString().
aSerializedConstraint | the serialized string of the constraints |
NS_ERROR_ALREADY_INITIALIZED | if constraints already exist |
NS_ERROR_ILLEGAL_VALUE | if the string could not be unserialized |