List<String> strings = StringUtils.splitAndRemoveEmptyTrimmed(source, '|');
FastStringBuffer buf = new FastStringBuffer();
IWorkspaceRoot root = null;
ResourcesPlugin resourcesPlugin = ResourcesPlugin.getPlugin();
for (String currentPath : strings) {
if (currentPath.trim().length() > 0) {
IPath p = new Path(currentPath);
if (resourcesPlugin == null) {