Validates that each of the given natures exists, and that all nature constraints are satisfied within the given set.
The following conditions apply to validation of a set of natures:
- all natures in the set exist in the plug-in registry
- all prerequisites of each nature are present in the set
- there are no cycles in the prerequisite graph of the set
- there are no two natures in the set that specify one-of-nature inclusion in the same group.
- there are no two natures in the set with the same id
An empty nature set is always valid.
@param natureIds an array of nature extension identifiers
@return a status object with code
IStatus.OK
if the givenset of natures is valid, otherwise a status object indicating what is wrong with the set
@since 2.0