Bug 125346 Delete IDE copy of CompositeResourceMapping
Build: I20060125 Both core.resources and IDE have a CompositeResourceMapping class. Since the core class is now API, the copy in the IDE plugin should be deleted for consistency. The IDE copy is not API.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/model/CompositeResourceMapping.java
* Return an array of all the projects of the given mappings.
	 */
	private IProject[] getProjects(ResourceMapping[] mappings) {
		Set result = new HashSet();
		for (int i = 0; i < mappings.length; i++) {
			ResourceMapping mapping = mappings[i];
			result.addAll(Arrays.asList(mapping.getProjects()));
		}
		return (IProject[]) result.toArray(new IProject[result.size()]);
	}
	/* (non-Javadoc)
	 * @see org.eclipse.core.internal.resources.mapping.ResourceMapping#getTraversals(org.eclipse.core.internal.resources.mapping.ResourceMappingContext, org.eclipse.core.runtime.IProgressMonitor)
	 */
	public ResourceTraversal[] getTraversals(ResourceMappingContext context, IProgressMonitor monitor) throws CoreException {
		if (monitor == null)
			monitor = new NullProgressMonitor();
		try {
			monitor.beginTask(null, 100 * mappings.length);
			List result = new ArrayList();
			for (int i = 0; i < mappings.length; i++) {
				ResourceMapping mapping = mappings[i];
				result.addAll(Arrays.asList(mapping.getTraversals(context, new SubProgressMonitor(monitor, 100))));
			}
			return (ResourceTraversal[]) result.toArray(new ResourceTraversal[result.size()]);
		} finally {
			monitor.done();
		}
	}
}