public class DefaultInputDir extends Object implements InputDir
Constructor and Description |
---|
DefaultInputDir(String moduleKey,
String relativePath) |
Modifier and Type | Method and Description |
---|---|
String |
absolutePath()
Normalized absolute path.
|
boolean |
equals(Object o) |
File |
file()
The underlying absolute
File |
int |
hashCode() |
String |
key() |
String |
moduleKey() |
Path |
path()
The underlying absolute
Path |
String |
relativePath()
Path relative to module base directory.
|
DefaultInputDir |
setModuleBaseDir(Path moduleBaseDir)
For testing purpose.
|
String |
toString() |
public DefaultInputDir(String moduleKey, String relativePath)
public String relativePath()
InputDir
FileSystem
. File separator is the forward
slash ('/'), even on Microsoft Windows.
Returns src/main/java/com
if module base dir is
/path/to/module
and if directory is
/path/to/module/src/main/java/com
.
Relative path is not null and is normalized ('foo/../foo' is replaced by 'foo').relativePath
in interface InputDir
relativePath
in interface InputPath
InputFile.relativePath()
,
InputDir.relativePath()
public String absolutePath()
InputDir
file().getCanonicalPath()
to resolve symbolic link.absolutePath
in interface InputDir
absolutePath
in interface InputPath
InputFile.absolutePath()
,
InputDir.absolutePath()
public File file()
InputDir
File
file
in interface InputDir
file
in interface InputPath
InputFile.file()
,
InputDir.file()
public Path path()
InputDir
Path
path
in interface InputDir
path
in interface InputPath
InputFile.path()
,
InputDir.path()
public DefaultInputDir setModuleBaseDir(Path moduleBaseDir)
DefaultFileSystem
Copyright © 2009–2015 SonarSource. All rights reserved.