public class File extends Resource
| Modifier and Type | Field and Description |
|---|---|
static String |
SCOPE |
QUALIFIER_CLASS, QUALIFIER_DIRECTORY, QUALIFIER_FIELD, QUALIFIER_FILE, QUALIFIER_LIB, QUALIFIER_METHOD, QUALIFIER_MODULE, QUALIFIER_PACKAGE, QUALIFIER_PROJECT, QUALIFIER_SUBVIEW, QUALIFIER_UNIT_TEST_CLASS, QUALIFIER_VIEW, SCOPE_ENTITY, SCOPE_SET, SCOPE_SPACE| Constructor and Description |
|---|
File(Language language,
String relativePathFromSourceDir)
Deprecated.
since 4.2 use
fromIOFile(java.io.File, Project) |
File(Language language,
String relativeDirectoryPathFromSourceDir,
String filename)
Deprecated.
since 4.2 use
fromIOFile(java.io.File, Project) |
File(String relativePathFromSourceDir)
Deprecated.
since 4.2 use
fromIOFile(java.io.File, Project) |
File(String relativeDirectoryPathFromSourceDir,
String filename)
Deprecated.
since 4.2 use
fromIOFile(java.io.File, Project) |
| Modifier and Type | Method and Description |
|---|---|
static File |
create(String relativePathFromBasedir)
Create a File that is partially initialized.
|
static File |
create(String relativePathFromBasedir,
String relativePathFromSourceDir,
Language language,
boolean unitTest)
Create a file that is fully initialized.
|
static File |
fromIOFile(File file,
List<File> sourceDirs)
Deprecated.
since 4.2 use
fromIOFile(java.io.File, Project) |
static File |
fromIOFile(File file,
Project module)
|
String |
getDescription() |
Language |
getLanguage() |
String |
getLongName() |
String |
getName() |
Directory |
getParent()
The parent is used to build the resources tree, for example for relations between classes, packages and projects.
|
String |
getQualifier()
Returns the qualifier associated to this File.
|
String |
getScope() |
boolean |
matchFilePattern(String antPattern)
Check resource against an Ant pattern, like mypackag?/*Foo.java.
|
void |
setLanguage(Language language)
Sets the language of the file
|
void |
setQualifier(String qualifier) |
String |
toString() |
equals, getDeprecatedKey, getEffectiveKey, getId, getKey, getPath, hashCode, isExcluded, normalize, setDeprecatedKey, setEffectiveKey, setExcluded, setId, setKey, setPathpublic static final String SCOPE
@Deprecated public File(String relativePathFromSourceDir)
fromIOFile(java.io.File, Project)new File("org/sonar/foo.sql"). The absolute path may be
c:/myproject/src/main/sql/org/sonar/foo.sql. Project root is c:/myproject and source dir is src/main/sql.@Deprecated public File(String relativeDirectoryPathFromSourceDir, String filename)
fromIOFile(java.io.File, Project)@Deprecated public File(Language language, String relativePathFromSourceDir)
fromIOFile(java.io.File, Project)@Deprecated public File(Language language, String relativeDirectoryPathFromSourceDir, String filename)
fromIOFile(java.io.File, Project)public Directory getParent()
Return null if the parent is the project.
getParent in class ResourceResource.getParent()public boolean matchFilePattern(String antPattern)
matchFilePattern in class ResourceantPattern - Ant-like pattern (with **, * and ?). It includes file suffixes.Resource.matchFilePattern(String)@Deprecated @CheckForNull public static File fromIOFile(File file, List<File> sourceDirs)
fromIOFile(java.io.File, Project)@CheckForNull public static File fromIOFile(File file, Project module)
File from an absolute File and a module.
The returned File can be then passed for example to
SensorContext.saveMeasure(Resource, org.sonar.api.measures.Measure).file - absolute path to a filemodule - public String getName()
getName in class ResourceResource.getName()public String getLongName()
getLongName in class ResourceResource.getLongName()public String getDescription()
getDescription in class ResourceResource.getDescription()public Language getLanguage()
getLanguage in class ResourceResource.getLanguage()public void setLanguage(Language language)
public String getQualifier()
getQualifier in class Resourcefor the list of qualifiers,
to find out if a resource if a class, a unit test,... from its qualifierpublic void setQualifier(String qualifier)
public static File create(String relativePathFromBasedir)
SensorContext.saveMeasure(Resource, org.sonar.api.measures.Measure) when resources are already indexed.
Internal use only.public static File create(String relativePathFromBasedir, String relativePathFromSourceDir, Language language, boolean unitTest)
Copyright © 2009-2014 SonarSource. All Rights Reserved.