X-Git-Url: http://git.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..b205146 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 @@ -99,16 +99,35 @@ public class PHPFileUtil { * @param php_extensions * The PHP extensions to set. */ - public static void setExtensins(String[] php_extensions) { + public static void setExtensions(String[] php_extensions) { PHP_EXTENSIONS = php_extensions; } /** + * 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); @@ -131,8 +150,6 @@ public class PHPFileUtil { } } - // int index = includeNameString.indexOf('/'); - // if (index < 0) { // includeNameString contains no path separator path = project.getLocation().append(resourcePath.removeLastSegments(1)); path = path.append(includeNameString);