Forge - Maven Projects Impl 2.0.0.Alpha3

org.jboss.forge.maven.projects.facets
Class MavenJavaSourceFacet

java.lang.Object
  extended by org.jboss.forge.facets.AbstractFacet<Project>
      extended by org.jboss.forge.maven.projects.facets.MavenJavaSourceFacet
All Implemented Interfaces:
org.jboss.forge.facets.Facet<Project>, org.jboss.forge.facets.MutableOrigin<Project>, JavaSourceFacet, ProjectFacet

@Dependent
public class MavenJavaSourceFacet
extends org.jboss.forge.facets.AbstractFacet<Project>
implements JavaSourceFacet

Author:
Lincoln Baxter, III

Field Summary
 
Fields inherited from class org.jboss.forge.facets.AbstractFacet
origin
 
Constructor Summary
MavenJavaSourceFacet()
           
 
Method Summary
 String calculateName(JavaResource resource)
           
 String calculatePackage(JavaResource resource)
           
 String getBasePackage()
           
 DirectoryResource getBasePackageResource()
           
 JavaResource getJavaResource(org.jboss.forge.parser.java.JavaSource<?> javaClass)
           
 JavaResource getJavaResource(String relativePath)
           
 DirectoryResource getSourceFolder()
           
 List<DirectoryResource> getSourceFolders()
           
 JavaResource getTestJavaResource(org.jboss.forge.parser.java.JavaSource<?> javaClass)
           
 JavaResource getTestJavaResource(String relativePath)
           
 DirectoryResource getTestSourceFolder()
           
 boolean install()
           
 boolean isInstalled()
           
 JavaResource saveJavaSource(org.jboss.forge.parser.java.JavaSource<?> source)
           
 JavaResource saveTestJavaSource(org.jboss.forge.parser.java.JavaSource<?> source)
           
 void visitJavaSources(JavaResourceVisitor visitor)
           
 void visitJavaTestSources(JavaResourceVisitor visitor)
           
 
Methods inherited from class org.jboss.forge.facets.AbstractFacet
equals, getOrigin, hashCode, setOrigin, uninstall
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.forge.facets.Facet
getOrigin, uninstall
 

Constructor Detail

MavenJavaSourceFacet

public MavenJavaSourceFacet()
Method Detail

getSourceFolders

public List<DirectoryResource> getSourceFolders()
Specified by:
getSourceFolders in interface JavaSourceFacet

calculateName

public String calculateName(JavaResource resource)
Specified by:
calculateName in interface JavaSourceFacet

calculatePackage

public String calculatePackage(JavaResource resource)
Specified by:
calculatePackage in interface JavaSourceFacet

getBasePackage

public String getBasePackage()
Specified by:
getBasePackage in interface JavaSourceFacet

getBasePackageResource

public DirectoryResource getBasePackageResource()
Specified by:
getBasePackageResource in interface JavaSourceFacet

getSourceFolder

public DirectoryResource getSourceFolder()
Specified by:
getSourceFolder in interface JavaSourceFacet

getTestSourceFolder

public DirectoryResource getTestSourceFolder()
Specified by:
getTestSourceFolder in interface JavaSourceFacet

isInstalled

public boolean isInstalled()
Specified by:
isInstalled in interface org.jboss.forge.facets.Facet<Project>

install

public boolean install()
Specified by:
install in interface org.jboss.forge.facets.Facet<Project>

getJavaResource

public JavaResource getJavaResource(org.jboss.forge.parser.java.JavaSource<?> javaClass)
                             throws FileNotFoundException
Specified by:
getJavaResource in interface JavaSourceFacet
Throws:
FileNotFoundException

getTestJavaResource

public JavaResource getTestJavaResource(org.jboss.forge.parser.java.JavaSource<?> javaClass)
                                 throws FileNotFoundException
Specified by:
getTestJavaResource in interface JavaSourceFacet
Throws:
FileNotFoundException

getJavaResource

public JavaResource getJavaResource(String relativePath)
                             throws FileNotFoundException
Specified by:
getJavaResource in interface JavaSourceFacet
Throws:
FileNotFoundException

getTestJavaResource

public JavaResource getTestJavaResource(String relativePath)
                                 throws FileNotFoundException
Specified by:
getTestJavaResource in interface JavaSourceFacet
Throws:
FileNotFoundException

saveJavaSource

public JavaResource saveJavaSource(org.jboss.forge.parser.java.JavaSource<?> source)
                            throws FileNotFoundException
Specified by:
saveJavaSource in interface JavaSourceFacet
Throws:
FileNotFoundException

saveTestJavaSource

public JavaResource saveTestJavaSource(org.jboss.forge.parser.java.JavaSource<?> source)
                                throws FileNotFoundException
Specified by:
saveTestJavaSource in interface JavaSourceFacet
Throws:
FileNotFoundException

visitJavaSources

public void visitJavaSources(JavaResourceVisitor visitor)
Specified by:
visitJavaSources in interface JavaSourceFacet

visitJavaTestSources

public void visitJavaTestSources(JavaResourceVisitor visitor)
Specified by:
visitJavaTestSources in interface JavaSourceFacet

Forge - Maven Projects Impl 2.0.0.Alpha3

Copyright © 2013 JBoss by Red Hat. All Rights Reserved.