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);