private boolean hasSources()

in maven-jxr-plugin/src/main/java/org/apache/maven/plugin/jxr/AbstractJxrReport.java [178:194]


    private boolean hasSources(File dir) {
        if (dir.exists() && dir.isDirectory()) {
            for (File currentFile : dir.listFiles()) {
                if (currentFile.isFile()) {
                    if (currentFile.getName().endsWith(".java")) {
                        return true;
                    }
                } else {
                    if (Character.isJavaIdentifierStart(currentFile.getName().charAt(0)) // avoid .svn directory
                            && hasSources(currentFile)) {
                        return true;
                    }
                }
            }
        }
        return false;
    }