public interface JavaSourceFacet extends ProjectFacet
| Modifier and Type | Method and Description |
|---|---|
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()
|
DirectoryResource |
getBasePackageResource()
|
JavaResource |
getJavaResource(org.jboss.forge.parser.java.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(org.jboss.forge.parser.java.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 |
saveJavaSource(org.jboss.forge.parser.java.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(org.jboss.forge.parser.java.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.
|
String calculateName(JavaResource resource)
JavaResource whether it exists or not.String calculatePackage(JavaResource resource)
JavaResource whether it exists or not.String getBasePackage()
DirectoryResource getBasePackageResource()
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(org.jboss.forge.parser.java.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 createJavaResourceFileNotFoundExceptionJavaResource saveTestJavaSource(org.jboss.forge.parser.java.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 createJavaResourceFileNotFoundExceptionJavaResource 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 existJavaResource getJavaResource(org.jboss.forge.parser.java.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 existJavaResource getTestJavaResource(String relativePath) throws FileNotFoundException
JavaClass at the given path relative to getTestSourceFolder().relativePath - The package path of the target Java source JavaResource.FileNotFoundExceptionJavaResource getTestJavaResource(org.jboss.forge.parser.java.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.Copyright © 2013 JBoss by Red Hat. All Rights Reserved.