|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.sonar.api.resources.Resource<JavaPackage>
org.sonar.api.resources.JavaFile
public class JavaFile
A class that represents a Java class. This class can either be a Test class or source class
| Field Summary |
|---|
| 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_PROJECT_BRANCH, QUALIFIER_PROJECT_TRUNK, QUALIFIER_SUBVIEW, QUALIFIER_UNIT_TEST_CLASS, QUALIFIER_VIEW, SCOPE_DIRECTORY, SCOPE_ENTITY, SCOPE_FILE, SCOPE_PROJECT, SCOPE_SET, SCOPE_SPACE |
| Constructor Summary | |
|---|---|
JavaFile(java.lang.String key)
Creates a source file from its key |
|
JavaFile(java.lang.String key,
boolean unitTest)
Creates any JavaFile from its key |
|
JavaFile(java.lang.String packageName,
java.lang.String className)
Creates a JavaFile that is not a class of test based on package and file names |
|
JavaFile(java.lang.String packageKey,
java.lang.String className,
boolean unitTest)
Creates a JavaFile that can be of any type based on package and file names |
|
| Method Summary | |
|---|---|
static JavaFile |
fromAbsolutePath(java.lang.String path,
java.util.List<java.io.File> sourceDirs,
boolean unitTest)
Shortcut to fromIOFile with an abolute path |
static JavaFile |
fromIOFile(java.io.File file,
java.util.List<java.io.File> sourceDirs,
boolean unitTest)
Creates a JavaFile from a file in the source directories |
java.lang.String |
getDescription()
|
Language |
getLanguage()
|
java.lang.String |
getLongName()
|
java.lang.String |
getName()
|
JavaPackage |
getParent()
The parent is used to build the resources tree, for example for relations between classes, packages and projects. |
java.lang.String |
getQualifier()
|
java.lang.String |
getScope()
|
boolean |
isUnitTest()
|
boolean |
matchFilePattern(java.lang.String antPattern)
Check resource against an Ant pattern, like mypackag?/*Foo.java. |
java.lang.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 |
| Constructor Detail |
|---|
public JavaFile(java.lang.String packageName,
java.lang.String className)
public JavaFile(java.lang.String packageKey,
java.lang.String className,
boolean unitTest)
unitTest - whether it is a unit test file or a source filepublic JavaFile(java.lang.String key)
public JavaFile(java.lang.String key,
boolean unitTest)
unitTest - whether it is a unit test file or a source file| Method Detail |
|---|
public JavaPackage getParent()
Return null if the parent is the project.
getParent in class Resource<JavaPackage>public java.lang.String getDescription()
getDescription in class Resource<JavaPackage>public Language getLanguage()
getLanguage in class Resource<JavaPackage>public java.lang.String getName()
getName in class Resource<JavaPackage>public java.lang.String getLongName()
getLongName in class Resource<JavaPackage>public java.lang.String getScope()
getScope in class Resource<JavaPackage>public java.lang.String getQualifier()
getQualifier in class Resource<JavaPackage>public boolean isUnitTest()
public boolean matchFilePattern(java.lang.String antPattern)
matchFilePattern in class Resource<JavaPackage>antPattern - Ant-like pattern (with **, * and ?). It includes file suffixes.
public static JavaFile fromIOFile(java.io.File file,
java.util.List<java.io.File> sourceDirs,
boolean unitTest)
public static JavaFile fromAbsolutePath(java.lang.String path,
java.util.List<java.io.File> sourceDirs,
boolean unitTest)
public java.lang.String toString()
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||