User: rinkrank
  Date: 02/06/13 22:59:51

  Modified:    src/xjavadoc XJavaDoc.java
  Log:
  Fixed Bug #547569
  
  Revision  Changes    Path
  1.42      +10 -2     xjavadoc/src/xjavadoc/XJavaDoc.java
  
  Index: XJavaDoc.java
  ===================================================================
  RCS file: /cvsroot/xdoclet/xjavadoc/src/xjavadoc/XJavaDoc.java,v
  retrieving revision 1.41
  retrieving revision 1.42
  diff -u -w -r1.41 -r1.42
  --- XJavaDoc.java     7 Jun 2002 14:51:25 -0000       1.41
  +++ XJavaDoc.java     14 Jun 2002 05:59:51 -0000      1.42
  @@ -149,7 +149,7 @@
        }
   
        /**
  -      * Returns all cla
  +      * Returns all classes
         *
         * @param useNodeParser          Describe what the parameter does
         * @return                       Describe the return value
  @@ -165,6 +165,8 @@
                // set sticky property
                _useNodeParser = useNodeParser;
   
  +             HashSet already = new HashSet();
  +
                if( _xsourceClasses == null )
                {
                        ArrayList sourceClasses = new ArrayList();
  @@ -176,6 +178,13 @@
                                for( int j = 0; j < sourceSet.getSize(); j++ )
                                {
                                        String qualifiedName = 
sourceSet.getQualifiedName( j );
  +
  +                                     if( already.contains( qualifiedName ) )
  +                                     {
  +                                             throw new XJavaDocException( "The 
class \"" + qualifiedName + "\" occurs more than once. That's illegal." );
  +                                     }
  +                                     already.add( qualifiedName );
  +
                                        XClass clazz = getXClass( qualifiedName, 
useNodeParser );
   
                                        sourceClasses.add( clazz );
  @@ -186,7 +195,6 @@
                }
                if( _xsourceClasses == null )
                {
  -
                        _log.debug( "_sourceSets.size() == " + _sourceSets.size() );
                        throw new IllegalStateException( "sourceClasses() should never 
return null!" );
                }
  
  
  

_______________________________________________________________

Don't miss the 2002 Sprint PCS Application Developer's Conference
August 25-28 in Las Vegas - 
http://devcon.sprintpcs.com/adp/index.cfm?source=osdntextlink

_______________________________________________
Xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to