Forge - Maven Projects Impl 2.0.0.Alpha3

org.jboss.forge.maven.projects
Class MavenFacetImpl

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

public class MavenFacetImpl
extends org.jboss.forge.facets.AbstractFacet<Project>
implements ProjectFacet, MavenFacet

Author:
Lincoln Baxter, III

Field Summary
 
Fields inherited from class org.jboss.forge.facets.AbstractFacet
origin
 
Constructor Summary
MavenFacetImpl()
           
 
Method Summary
 boolean executeMaven(List<String> parameters)
           
 boolean executeMaven(OutputStream out, String[] parms)
           
 boolean executeMaven(String[] selected)
           
 boolean executeMavenEmbedded(List<String> parameters)
           
 boolean executeMavenEmbedded(PrintStream out, PrintStream err, String[] parms)
           
 boolean executeMavenEmbedded(String[] parms)
           
 org.apache.maven.project.ProjectBuilder getBuilder()
           
 org.apache.maven.project.ProjectBuildingRequest getBuildingRequest(boolean offline)
           
 org.apache.maven.project.ProjectBuildingResult getFullProjectBuildingResult()
           
 DirectoryResource getLocalRepositoryDirectory()
           
 org.apache.maven.project.ProjectBuildingRequest getOfflineRequest()
           
 org.apache.maven.project.ProjectBuildingResult getPartialProjectBuildingResult()
           
 org.apache.maven.model.Model getPOM()
           
 MavenPomResource getPomResource()
           
 org.apache.maven.project.ProjectBuildingRequest getRequest()
           
 boolean install()
           
 boolean isInstalled()
           
 String resolveProperties(String input)
           
 void setOrigin(Project project)
           
 void setPOM(org.apache.maven.model.Model pom)
           
 
Methods inherited from class org.jboss.forge.facets.AbstractFacet
equals, getOrigin, hashCode, 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

MavenFacetImpl

public MavenFacetImpl()
Method Detail

getBuilder

public org.apache.maven.project.ProjectBuilder getBuilder()

getRequest

public org.apache.maven.project.ProjectBuildingRequest getRequest()

getOfflineRequest

public org.apache.maven.project.ProjectBuildingRequest getOfflineRequest()

getBuildingRequest

public org.apache.maven.project.ProjectBuildingRequest getBuildingRequest(boolean offline)

setOrigin

public void setOrigin(Project project)
Specified by:
setOrigin in interface org.jboss.forge.facets.MutableOrigin<Project>
Overrides:
setOrigin in class org.jboss.forge.facets.AbstractFacet<Project>

install

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

getPomResource

public MavenPomResource getPomResource()
Specified by:
getPomResource in interface MavenFacet

isInstalled

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

getPOM

public org.apache.maven.model.Model getPOM()
Specified by:
getPOM in interface MavenFacet

setPOM

public void setPOM(org.apache.maven.model.Model pom)
Specified by:
setPOM in interface MavenFacet

getPartialProjectBuildingResult

public org.apache.maven.project.ProjectBuildingResult getPartialProjectBuildingResult()

getFullProjectBuildingResult

public org.apache.maven.project.ProjectBuildingResult getFullProjectBuildingResult()

resolveProperties

public String resolveProperties(String input)
Specified by:
resolveProperties in interface MavenFacet

executeMavenEmbedded

public boolean executeMavenEmbedded(List<String> parameters)
Specified by:
executeMavenEmbedded in interface MavenFacet

executeMavenEmbedded

public boolean executeMavenEmbedded(String[] parms)

executeMavenEmbedded

public boolean executeMavenEmbedded(PrintStream out,
                                    PrintStream err,
                                    String[] parms)

executeMaven

public boolean executeMaven(List<String> parameters)
Specified by:
executeMaven in interface MavenFacet

executeMaven

public boolean executeMaven(String[] selected)

executeMaven

public boolean executeMaven(OutputStream out,
                            String[] parms)

getLocalRepositoryDirectory

public DirectoryResource getLocalRepositoryDirectory()
Specified by:
getLocalRepositoryDirectory in interface MavenFacet

Forge - Maven Projects Impl 2.0.0.Alpha3

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