}
/**
- * 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 <code>null</code> 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 <code>null</code> if no existing file can be found
*/
public static IPath determineFilePath(String includeNameString, IResource resource, IProject project) {
IPath documentRootPath = ProjectPrefUtil.getDocumentRoot(project);