1
2
3
4
5 package xjavadoc;
6
7 import xjavadoc.filesystem.AbstractFile;
8
9 import java.io.Serializable;
10
11 /***
12 * This interface represents a set of Java source files.
13 *
14 * @author <a href="mailto:dim@bigpond.net.au">Dmitri Colebatch</a>
15 * @created October 4, 2002
16 */
17 public interface SourceSet extends Serializable
18 {
19
20 /***
21 * @return
22 */
23 AbstractFile[] getFiles();
24
25 /***
26 * @param qualifiedName
27 * @return
28 */
29 AbstractFile getSourceFile( String qualifiedName );
30
31 /***
32 * @param i
33 * @return
34 */
35 String getQualifiedName( int i );
36
37 /***
38 * @return
39 */
40 int getSize();
41 }