}
/**
+ * {@inheritDoc}
+ */
+ /* TODO - caching? */
+ public String getCompletePath() {
+ StringBuilder completePath = new StringBuilder();
+ ProjectFileImpl currentProjectFile = this;
+ do {
+ completePath.insert(0, File.separatorChar).insert(0, this.getName());
+ } while ((currentProjectFile = currentProjectFile.parentProjectFile) != null);
+ return completePath.substring(1);
+ }
+
+ /**
* @see net.pterodactylus.jsite.project.ProjectFile#isFile()
*/
public boolean isFile() {