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]

Reply via email to