X-Git-Url: http://secure.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/util/PHPFileUtil.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/util/PHPFileUtil.java index 9341058..432359c 100644 --- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/util/PHPFileUtil.java +++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/util/PHPFileUtil.java @@ -104,11 +104,28 @@ public class PHPFileUtil { } /** - * Determine the path of an include name string + * Creata the file for the given absolute file path + * + * @param absoluteFilePath + * @param project + * @return the file for the given absolute file path or null if no existing file can be found + */ + public static IFile createFile(IPath absoluteFilePath, IProject project) { + if (absoluteFilePath == null || project == null) { + return null; + } + String projectPath = project.getLocation().toString(); + String filePath = absoluteFilePath.toString().substring(projectPath.length() + 1); + return project.getFile(filePath); + } + + /** + * Determine the path of an include name string * * @param includeNameString * @param resource * @param project + * @return the path for the given include filename or null if no existing file can be found */ public static IPath determineFilePath(String includeNameString, IResource resource, IProject project) { IPath documentRootPath = ProjectPrefUtil.getDocumentRoot(project);