file based project view implementation

This commit is contained in:
Maxim Shafirov
2009-09-09 21:22:45 +04:00
parent 4e0a715833
commit bbe329877d
12 changed files with 271 additions and 58 deletions
@@ -50,16 +50,6 @@ public class JavaProjectViewDirectoryHelper extends ProjectViewDirectoryHelper {
public String getNodeName(final ViewSettings settings, final Object parentValue, final PsiDirectory directory) {
PsiPackage aPackage = JavaDirectoryService.getInstance().getPackage(directory);
if (aPackage != null
&& !ProjectRootsUtil.isSourceRoot(directory)
&& !settings.isFlattenPackages()
&& settings.isHideEmptyMiddlePackages()
&& !ProjectRootsUtil.isLibraryRoot(directory.getVirtualFile(), getProject())
&& TreeViewUtil.isEmptyMiddlePackage(directory, true)) {
return null;
}
PsiPackage parentPackage;
if (!ProjectRootsUtil.isSourceRoot(directory) && aPackage != null && aPackage.getQualifiedName().length() > 0 &&
parentValue instanceof PsiDirectory) {
@@ -108,4 +98,4 @@ public class JavaProjectViewDirectoryHelper extends ProjectViewDirectoryHelper {
}
return false;
}
}
}