55 |
* |
* |
56 |
* @contains String |
* @contains String |
57 |
*/ |
*/ |
58 |
private List specifiedPackageNames = new LinkedList(); |
private Set specifiedPackageNames = new LinkedHashSet(); |
59 |
|
|
60 |
/** |
/** |
61 |
* Stores all classes specified by the user: those given by |
* Stores all classes specified by the user: those given by |
228 |
for (Iterator it=specifiedPackageNames.iterator(); it.hasNext(); ) { |
for (Iterator it=specifiedPackageNames.iterator(); it.hasNext(); ) { |
229 |
|
|
230 |
String specifiedPackageName = (String)it.next(); |
String specifiedPackageName = (String)it.next(); |
231 |
printNotice("Loading classes for package "+specifiedPackageName+"..."); |
String displayPackageName = specifiedPackageName; |
232 |
List sourceDirs = findSourceFiles(specifiedPackageName.replace('.',File.separatorChar)); |
if (null == displayPackageName || 0 == displayPackageName.length()) { |
233 |
|
displayPackageName = "<unnamed>"; |
234 |
|
} |
235 |
|
printNotice("Loading classes for package "+displayPackageName+"..."); |
236 |
|
String relPath; |
237 |
|
if (null != specifiedPackageName) { |
238 |
|
relPath = specifiedPackageName.replace('.',File.separatorChar); |
239 |
|
} |
240 |
|
else { |
241 |
|
relPath = ""; |
242 |
|
} |
243 |
|
List sourceDirs = findSourceFiles(relPath); |
244 |
if (!sourceDirs.isEmpty()) { |
if (!sourceDirs.isEmpty()) { |
245 |
Iterator sourceDirIt = sourceDirs.iterator(); |
Iterator sourceDirIt = sourceDirs.iterator(); |
246 |
while (sourceDirIt.hasNext()) { |
while (sourceDirIt.hasNext()) { |
266 |
specifiedClassesList.add(classDoc); |
specifiedClassesList.add(classDoc); |
267 |
classesList.add(classDoc); |
classesList.add(classDoc); |
268 |
classDoc.setIsIncluded(true); |
classDoc.setIsIncluded(true); |
269 |
if (0 == classDoc.containingPackage().name().length()) { |
addPackageDoc(classDoc.containingPackage()); |
|
addPackageDoc(classDoc.containingPackage()); |
|
|
} |
|
270 |
} |
} |
271 |
} |
} |
272 |
|
|