Forge - Maven Projects Impl 2.0.0.Alpha3

org.jboss.forge.maven.projects
Class MavenPluginFacetImpl

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

@Dependent
public class MavenPluginFacetImpl
extends org.jboss.forge.facets.AbstractFacet<Project>
implements MavenPluginFacet

Author:
Paul Bakker

Field Summary
 
Fields inherited from class org.jboss.forge.facets.AbstractFacet
origin
 
Constructor Summary
MavenPluginFacetImpl()
           
 
Method Summary
 void addManagedPlugin(MavenPlugin plugin)
           
 void addPlugin(MavenPlugin plugin)
           
 void addPluginRepository(String name, String url)
           
 MavenPlugin getManagedPlugin(Dependency dependency)
           
 MavenPlugin getPlugin(Dependency dependency)
           
 List<DependencyRepository> getPluginRepositories()
           
 boolean hasManagedPlugin(Dependency dependency)
           
 boolean hasPlugin(Dependency dependency)
           
 boolean hasPlugin(Dependency dependency, boolean managedPlugin)
           
 boolean hasPluginRepository(String url)
           
 boolean install()
           
 boolean isInstalled()
           
 List<MavenPlugin> listConfiguredManagedPlugins()
           
 List<MavenPlugin> listConfiguredPlugins()
           
 void removeManagedPlugin(Dependency dependency)
           
 void removePlugin(Dependency dependency)
           
 DependencyRepository removePluginRepository(String url)
           
 void setOrigin(Project project)
           
 void updateManagedPlugin(MavenPlugin plugin)
           
 void updatePlugin(MavenPlugin plugin)
           
 
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

MavenPluginFacetImpl

public MavenPluginFacetImpl()
Method Detail

install

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

isInstalled

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

hasPlugin

public boolean hasPlugin(Dependency dependency,
                         boolean managedPlugin)

listConfiguredPlugins

public List<MavenPlugin> listConfiguredPlugins()
Specified by:
listConfiguredPlugins in interface MavenPluginFacet

listConfiguredManagedPlugins

public List<MavenPlugin> listConfiguredManagedPlugins()
Specified by:
listConfiguredManagedPlugins in interface MavenPluginFacet

addPlugin

public void addPlugin(MavenPlugin plugin)
Specified by:
addPlugin in interface MavenPluginFacet

addManagedPlugin

public void addManagedPlugin(MavenPlugin plugin)
Specified by:
addManagedPlugin in interface MavenPluginFacet

getPlugin

public MavenPlugin getPlugin(Dependency dependency)
Specified by:
getPlugin in interface MavenPluginFacet

getManagedPlugin

public MavenPlugin getManagedPlugin(Dependency dependency)
Specified by:
getManagedPlugin in interface MavenPluginFacet

hasPlugin

public boolean hasPlugin(Dependency dependency)
Specified by:
hasPlugin in interface MavenPluginFacet

hasManagedPlugin

public boolean hasManagedPlugin(Dependency dependency)
Specified by:
hasManagedPlugin in interface MavenPluginFacet

removePlugin

public void removePlugin(Dependency dependency)
Specified by:
removePlugin in interface MavenPluginFacet

removeManagedPlugin

public void removeManagedPlugin(Dependency dependency)
Specified by:
removeManagedPlugin in interface MavenPluginFacet

updatePlugin

public void updatePlugin(MavenPlugin plugin)
Specified by:
updatePlugin in interface MavenPluginFacet

updateManagedPlugin

public void updateManagedPlugin(MavenPlugin plugin)
Specified by:
updateManagedPlugin in interface MavenPluginFacet

addPluginRepository

public void addPluginRepository(String name,
                                String url)
Specified by:
addPluginRepository in interface MavenPluginFacet

hasPluginRepository

public boolean hasPluginRepository(String url)
Specified by:
hasPluginRepository in interface MavenPluginFacet

removePluginRepository

public DependencyRepository removePluginRepository(String url)
Specified by:
removePluginRepository in interface MavenPluginFacet

getPluginRepositories

public List<DependencyRepository> getPluginRepositories()
Specified by:
getPluginRepositories in interface MavenPluginFacet

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>

Forge - Maven Projects Impl 2.0.0.Alpha3

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