|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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 ProjectFileSystempublic java.io.File getBasedir()
getBasedir in interface ProjectFileSystempublic java.io.File getBuildDir()
getBuildDir in interface ProjectFileSystempublic java.io.File getBuildOutputDir()
getBuildOutputDir in interface ProjectFileSystempublic java.util.List<java.io.File> getSourceDirs()
getSourceDirs in interface ProjectFileSystempublic DefaultProjectFileSystem addSourceDir(java.io.File dir)
addSourceDir in interface ProjectFileSystempublic java.util.List<java.io.File> getTestDirs()
getTestDirs in interface ProjectFileSystempublic DefaultProjectFileSystem addTestDir(java.io.File dir)
addTestDir in interface ProjectFileSystempublic java.io.File getReportOutputDir()
getReportOutputDir in interface ProjectFileSystempublic java.io.File getSonarWorkingDirectory()
getSonarWorkingDirectory in interface ProjectFileSystempublic java.io.File resolvePath(java.lang.String path)
ProjectFileSystem
resolvePath in interface ProjectFileSystempublic java.util.List<java.io.File> getSourceFiles(Language... langs)
getSourceFiles in interface ProjectFileSystemlangs - filter on languages. No filter if null.public java.util.List<java.io.File> getJavaSourceFiles()
getJavaSourceFiles in interface ProjectFileSystempublic boolean hasJavaSourceFiles()
hasJavaSourceFiles in interface ProjectFileSystempublic java.util.List<java.io.File> getTestFiles(Language... langs)
getTestFiles in interface ProjectFileSystempublic 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 ProjectFileSystemjava.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 ProjectFileSystempublic 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 | |||||||||