|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.sonar.api.resources.Resource
org.sonar.api.resources.File
public class File
This class is an implementation of a resource of type FILE
| Field Summary | |
|---|---|
static String |
SCOPE
|
| Fields inherited from class org.sonar.api.resources.Resource |
|---|
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 Summary | |
|---|---|
File(Language language,
String key)
Creates a File from its language and its key |
|
File(Language language,
String directory,
String filename)
Creates a File from language, directory and filename |
|
File(String key)
File in project. |
|
File(String directory,
String filename)
Creates a file from its containing directory and name |
|
| Method Summary | |
|---|---|
static File |
fromIOFile(File file,
List<File> sourceDirs)
Creates a File from an io.file and a list of sources directories |
static File |
fromIOFile(File file,
Project project)
Creates a File from its name and a project |
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()
|
| Methods inherited from class org.sonar.api.resources.Resource |
|---|
equals, getEffectiveKey, getId, getKey, hashCode, isExcluded, setEffectiveKey, setExcluded, setId, setKey |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final String SCOPE
| Constructor Detail |
|---|
public File(String key)
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.
public File(String directory,
String filename)
public File(Language language,
String key)
public File(Language language,
String directory,
String filename)
| Method Detail |
|---|
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)
public static File fromIOFile(File file,
List<File> sourceDirs)
public static File fromIOFile(File file,
Project project)
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 final String getScope()
getScope in class Resourcepublic 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 String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||