|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.sonar.api.resources.DefaultProjectFileSystem
public class DefaultProjectFileSystem
Constructor Summary | |
---|---|
DefaultProjectFileSystem(Project project)
|
Method Summary | |
---|---|
DefaultProjectFileSystem |
addSourceDir(java.io.File dir)
|
DefaultProjectFileSystem |
addTestDir(java.io.File dir)
|
java.io.File |
getBasedir()
Basedir is the project root directory. |
java.io.File |
getBuildDir()
Build directory is by default "target" in maven projects. |
java.io.File |
getBuildOutputDir()
|
java.io.File |
getFileFromBuildDirectory(java.lang.String filename)
|
java.util.List<java.io.File> |
getJavaSourceFiles()
|
static java.lang.String |
getRelativePath(java.io.File file,
java.io.File dir)
getRelativePath("c:/foo/src/my/package/Hello.java", "c:/foo/src") is "my/package/Hello.java" |
static java.lang.String |
getRelativePath(java.io.File file,
java.util.List<java.io.File> dirs)
getRelativePath("c:/foo/src/my/package/Hello.java", ["c:/bar", "c:/foo/src"]) is "my/package/Hello.java". |
java.io.File |
getReportOutputDir()
|
java.io.File |
getSonarWorkingDirectory()
|
java.nio.charset.Charset |
getSourceCharset()
Source encoding. |
java.util.List<java.io.File> |
getSourceDirs()
|
java.util.List<java.io.File> |
getSourceFiles(Language... langs)
|
java.util.List<java.io.File> |
getTestDirs()
|
java.util.List<java.io.File> |
getTestFiles(Language... langs)
|
boolean |
hasJavaSourceFiles()
|
boolean |
hasTestFiles(Language lang)
|
java.io.File |
resolvePath(java.lang.String path)
Get file from path. |
Resource |
toResource(java.io.File file)
|
protected static java.io.File |
writeToFile(java.lang.String content,
java.io.File dir,
java.lang.String fileName)
|
java.io.File |
writeToWorkingDirectory(java.lang.String content,
java.lang.String fileName)
Save data into a new file of Sonar working directory. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DefaultProjectFileSystem(Project project)
Method Detail |
---|
public java.nio.charset.Charset getSourceCharset()
getSourceCharset
in interface ProjectFileSystem
public java.io.File getBasedir()
getBasedir
in interface ProjectFileSystem
public java.io.File getBuildDir()
getBuildDir
in interface ProjectFileSystem
public java.io.File getBuildOutputDir()
getBuildOutputDir
in interface ProjectFileSystem
public java.util.List<java.io.File> getSourceDirs()
getSourceDirs
in interface ProjectFileSystem
public DefaultProjectFileSystem addSourceDir(java.io.File dir)
addSourceDir
in interface ProjectFileSystem
public java.util.List<java.io.File> getTestDirs()
getTestDirs
in interface ProjectFileSystem
public DefaultProjectFileSystem addTestDir(java.io.File dir)
addTestDir
in interface ProjectFileSystem
public java.io.File getReportOutputDir()
getReportOutputDir
in interface ProjectFileSystem
public java.io.File getSonarWorkingDirectory()
getSonarWorkingDirectory
in interface ProjectFileSystem
public java.io.File resolvePath(java.lang.String path)
ProjectFileSystem
resolvePath
in interface ProjectFileSystem
public java.util.List<java.io.File> getSourceFiles(Language... langs)
getSourceFiles
in interface ProjectFileSystem
langs
- filter on languages. No filter if null.public java.util.List<java.io.File> getJavaSourceFiles()
getJavaSourceFiles
in interface ProjectFileSystem
public boolean hasJavaSourceFiles()
hasJavaSourceFiles
in interface ProjectFileSystem
public java.util.List<java.io.File> getTestFiles(Language... langs)
getTestFiles
in interface ProjectFileSystem
public boolean hasTestFiles(Language lang)
hasTestFiles
in interface ProjectFileSystem
public java.io.File writeToWorkingDirectory(java.lang.String content, java.lang.String fileName) throws java.io.IOException
writeToWorkingDirectory
in interface ProjectFileSystem
java.io.IOException
protected static java.io.File writeToFile(java.lang.String content, java.io.File dir, java.lang.String fileName) throws java.io.IOException
java.io.IOException
public static java.lang.String getRelativePath(java.io.File file, java.io.File dir)
public static java.lang.String getRelativePath(java.io.File file, java.util.List<java.io.File> dirs)
Relative path is composed of slashes. Windows backslaches are replaced by /
public java.io.File getFileFromBuildDirectory(java.lang.String filename)
getFileFromBuildDirectory
in interface ProjectFileSystem
public Resource toResource(java.io.File file)
toResource
in interface ProjectFileSystem
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |