public class DefaultInputDir extends Object implements InputDir, Serializable
Constructor and Description |
---|
DefaultInputDir(String relativePath) |
Modifier and Type | Method and Description |
---|---|
String |
absolutePath()
Marked as nullable just for the unit tests that do not call
setFile(java.io.File)
previously. |
boolean |
equals(Object o) |
File |
file()
The underlying absolute
File |
int |
hashCode() |
String |
key()
Component key.
|
String |
relativePath()
Path relative to module base directory.
|
DefaultInputDir |
setAbsolutePath(String s) |
DefaultInputDir |
setFile(File file) |
DefaultInputDir |
setKey(String s) |
String |
toString() |
public DefaultInputDir(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()
@CheckForNull public String absolutePath()
setFile(java.io.File)
previously.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()
@CheckForNull public String key()
setKey(String)
.public DefaultInputDir setAbsolutePath(String s)
public DefaultInputDir setFile(File file)
public DefaultInputDir setKey(String s)
Copyright © 2009–2015 SonarSource. All rights reserved.