/** * Tries to extra a single file from the given resource mapping. * Returns the file if the mapping maps to a single file, or <code>null</code> * if it maps to zero or multiple files. * * @param mapping the resource mapping * @return the file, or <code>null</code> */ private static IFile getFileFromResourceMapping(ResourceMapping mapping) { IResource resource = getResourceFromResourceMapping(mapping); if (resource instanceof IFile) { return (IFile) resource; } return null; }