home *** CD-ROM | disk | FTP | other *** search
- !!script
- // Copyright ⌐ 1997-1998 - Modelworks Software
-
- /**
- @Tool: countJavaLines~counts Java source lines in a directory and subdirectories.
- @EndTool:
- @Summary: countJavaLines~counts Java source lines in a directory
- */
-
- var output = getOutput();
-
- function DoCommand()
- {
- output.clear();
- output.writeLine("Line Count:");
- var lineCount = 0;
- var fileCount = 0;
- var directory = chooseDirectory("Choose directory");
-
- if (directory)
- {
- var files = getDirectoryFiles(directory, "*.java", true);
- if (files)
- {
- var position = files.getHeadPosition();
- while (position.valid)
- {
- var file = files.getNext(position);
- if (file)
- {
- fileCount += 1;
- var editor = file.open(false);
- var fileLineCount = editor.getLineCount();
- lineCount += fileLineCount;
-
- output.writeLine(file.path + ": " + fileLineCount);
-
- editor.close();
- }
- }
- }
-
- output.writeLine("Total line count: " + lineCount);
- output.writeLine("Total file count: " + fileCount);
- }
- }
- !!/script
-
-