View Javadoc

1   /*
2    * Copyright (c) 2001-2003 The XDoclet team
3    * All rights reserved.
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  }