com.togethersoft.sca.core
Interface ISourceBase


public interface ISourceBase

A source base is collection of source files accessed in the same manner (for example, as files on a local file system, or via a version control system). Files contained in the same source base should be processed as a whole by code inspectors (for example, the files may belong to the same package).

An IProject contains a number of source bases, which provides access to source files contained in them.


Method Summary
 java.lang.String getBaseLocation()
           
 long getFileSize(java.lang.String filename)
           
 java.util.List getSourceFiles()
           
 long getTimestamp(java.lang.String filename)
           
 java.io.Reader openFile(java.lang.String filename)
           
 

Method Detail

getBaseLocation

public java.lang.String getBaseLocation()

getFileSize

public long getFileSize(java.lang.String filename)

getSourceFiles

public java.util.List getSourceFiles()

getTimestamp

public long getTimestamp(java.lang.String filename)

openFile

public java.io.Reader openFile(java.lang.String filename)