|
Forge - Shell API 1.2.0.Final | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface JavaSourceFacet
| Method Summary | |
|---|---|
String |
calculateName(JavaResource resource)
Return the class name for the given JavaResource whether it exists or not. |
String |
calculatePackage(JavaResource resource)
Return the package for the given JavaResource whether it exists or not. |
String |
getBasePackage()
Return the base Java Package for this project, returned as a String |
DirectoryResource |
getBasePackageResource()
Return the base Java Package for this project, returned as a directory File |
JavaResource |
getEnumTypeResource(JavaEnum javaEnum)
Attempt to locate and re-parse the given JavaEnum from its location on disk, relative to
getSourceFolder(). |
JavaResource |
getEnumTypeResource(String relativePath)
Return the JavaEnum at the given path relative to getSourceFolder(). |
JavaResource |
getJavaResource(JavaSource<?> javaClass)
Attempt to locate and re-parse the given JavaClass from its location on disk, relative to
getSourceFolder(). |
JavaResource |
getJavaResource(String relativePath)
Return the JavaClass at the given path relative to getSourceFolder(). |
DirectoryResource |
getSourceFolder()
Get the DirectoryResource this Project uses to store package-able source documents (such as .java
files.) |
List<DirectoryResource> |
getSourceFolders()
Get a list of DirectoryResources this project uses to contain Project source documents (such as
.java files.) |
JavaResource |
getTestJavaResource(JavaSource<?> javaClass)
Attempt to locate and re-parse the given JavaClass from its location on disk, relative to
getTestSourceFolder(). |
JavaResource |
getTestJavaResource(String relativePath)
Return the JavaClass at the given path relative to getTestSourceFolder(). |
DirectoryResource |
getTestSourceFolder()
Get the DirectoryResource this Project uses to store test-scoped source documents (such as .java
files.) Files in this directory will never be packaged or deployed except when running Unit Tests. |
JavaResource |
saveEnumTypeSource(JavaEnum source)
Create or update a Java file in the primary source directory: getSourceFolder() - use information in the
given JavaEnum to determine the appropriate package; packages will be created if necessary. |
JavaResource |
saveJavaSource(JavaSource<?> source)
Create or update a Java file in the primary source directory: getSourceFolder() - use information in the
given JavaSource to determine the appropriate package; packages will be created if necessary. |
JavaResource |
saveTestJavaSource(JavaSource<?> source)
Create or update a Java file in the primary test source directory: getTestSourceFolder() - use
information in the given JavaSource to determine the appropriate package; packages will be created if
necessary. |
void |
visitJavaSources(JavaResourceVisitor visitor)
Recursively loops over all the source directories and for each java file it finds, calls the visitor. |
void |
visitJavaTestSources(JavaResourceVisitor visitor)
Recursively loops over all the test source directories and for each java file it finds, calls the visitor. |
| Methods inherited from interface org.jboss.forge.project.Facet |
|---|
getProject, install, isInstalled, setProject, uninstall |
| Method Detail |
|---|
String calculateName(JavaResource resource)
JavaResource whether it exists or not.
String calculatePackage(JavaResource resource)
JavaResource whether it exists or not.
String getBasePackage()
Package for this project, returned as a String
DirectoryResource getBasePackageResource()
Package for this project, returned as a directory File
List<DirectoryResource> getSourceFolders()
DirectoryResources this project uses to contain Project source documents (such as
.java files.)
DirectoryResource getSourceFolder()
DirectoryResource this Project uses to store package-able source documents (such as .java
files.)
DirectoryResource getTestSourceFolder()
DirectoryResource this Project uses to store test-scoped source documents (such as .java
files.) Files in this directory will never be packaged or deployed except when running Unit Tests.
JavaResource saveJavaSource(JavaSource<?> source)
throws FileNotFoundException
getSourceFolder() - use information in the
given JavaSource to determine the appropriate package; packages will be created if necessary.
source - The java class to create
JavaResource
FileNotFoundException
JavaResource saveEnumTypeSource(JavaEnum source)
throws FileNotFoundException
getSourceFolder() - use information in the
given JavaEnum to determine the appropriate package; packages will be created if necessary.
source - The java enum type to create
EnumTypeResource
FileNotFoundException
JavaResource saveTestJavaSource(JavaSource<?> source)
throws FileNotFoundException
getTestSourceFolder() - use
information in the given JavaSource to determine the appropriate package; packages will be created if
necessary.
source - The java class to create
JavaResource
FileNotFoundException
JavaResource getJavaResource(String relativePath)
throws FileNotFoundException
JavaClass at the given path relative to getSourceFolder().
relativePath - The file or package path of the target Java source file.
FileNotFoundException - if the target JavaResource does not exist
JavaResource getJavaResource(JavaSource<?> javaClass)
throws FileNotFoundException
JavaClass from its location on disk, relative to
getSourceFolder(). The given instance will not be modified, and a new instance will be returned.
javaClass - The JavaClass to re-parse.
FileNotFoundException - if the target JavaResource does not exist
JavaResource getEnumTypeResource(String relativePath)
throws FileNotFoundException
JavaEnum at the given path relative to getSourceFolder().
relativePath - The file or package path of the target Java source file.
FileNotFoundException - if the target JavaResource does not exist
JavaResource getEnumTypeResource(JavaEnum javaEnum)
throws FileNotFoundException
JavaEnum from its location on disk, relative to
getSourceFolder(). The given instance will not be modified, and a new instance will be returned.
javaClass - The JavaClass to re-parse.
FileNotFoundException - if the target JavaResource does not exist
JavaResource getTestJavaResource(String relativePath)
throws FileNotFoundException
JavaClass at the given path relative to getTestSourceFolder().
relativePath - The package path of the target Java source JavaResource.
FileNotFoundException
JavaResource getTestJavaResource(JavaSource<?> javaClass)
throws FileNotFoundException
JavaClass from its location on disk, relative to
getTestSourceFolder(). The given instance will not be modified, and a new instance will be returned.
javaClass - The JavaClass to re-parse.
FileNotFoundException - if the target JavaResource does not existvoid visitJavaSources(JavaResourceVisitor visitor)
visitor - The JavaResourceVisitor that processes all the found java files. Cannot be null.void visitJavaTestSources(JavaResourceVisitor visitor)
visitor - The JavaResourceVisitor that processes all the found java files. Cannot be null.
|
Forge - Shell API 1.2.0.Final | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||