mbenson 2005/01/26 11:22:29
Modified: src/main/org/apache/tools/ant/types/optional/depend
DependScanner.java
Log:
Thread-safe(r)ty, javadoc, code simplification
Revision Changes Path
1.23 +8 -7
ant/src/main/org/apache/tools/ant/types/optional/depend/DependScanner.java
Index: DependScanner.java
===================================================================
RCS file:
/home/cvs/ant/src/main/org/apache/tools/ant/types/optional/depend/DependScanner.java,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -r1.22 -r1.23
--- DependScanner.java 26 Jan 2005 18:06:51 -0000 1.22
+++ DependScanner.java 26 Jan 2005 19:22:29 -0000 1.23
@@ -69,7 +69,7 @@
*
* @param rootClasses the rootClasses to be used for this scan.
*/
- public void setRootClasses(Vector rootClasses) {
+ public synchronized void setRootClasses(Vector rootClasses) {
this.rootClasses = rootClasses;
}
@@ -79,16 +79,17 @@
* @return the names of the files.
*/
public String[] getIncludedFiles() {
- int count = included.size();
- String[] files = new String[count];
- for (int i = 0; i < count; i++) {
+ String[] files = new String[getIncludedFilesCount()];
+ for (int i = 0; i < files.length; i++) {
files[i] = (String) included.elementAt(i);
}
return files;
}
- //inherit doc
- public int getIncludedFilesCount() {
+ /**
+ * @see DirectoryScanner#getIncludedFilesCount
+ */
+ public synchronized int getIncludedFilesCount() {
if (included == null) {
throw new IllegalStateException();
}
@@ -100,7 +101,7 @@
*
* @exception IllegalStateException when basedir was set incorrectly.
*/
- public void scan() throws IllegalStateException {
+ public synchronized void scan() throws IllegalStateException {
included = new Vector();
String analyzerClassName = DEFAULT_ANALYZER_CLASS;
DependencyAnalyzer analyzer = null;
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]