org.apache.maven.archetype.common
Interface ArchetypeRegistryManager

All Known Implementing Classes:
DefaultArchetypeRegistryManager

public interface ArchetypeRegistryManager


Field Summary
static String ROLE
           
 
Method Summary
 void addGroup(String group, File archetypeRegistryFile)
           
 List getArchetypeGroups(File archetypeRegistryFile)
           
 List getFilteredExtensions(String archetypeFilteredExtentions, File archetypeRegistryFile)
           
 List getLanguages(String archetypeLanguages, File archetypeRegistryFile)
           
 List getRepositories(List pomRemoteRepositories, String remoteRepositories, File archetypeRegistryFile)
           
 ArchetypeRegistry readArchetypeRegistry(File archetypeRegistryFile)
           
 void writeArchetypeRegistry(File archetypeRegistryFile, ArchetypeRegistry archetypeRegistry)
           
 

Field Detail

ROLE

static final String ROLE
Method Detail

addGroup

void addGroup(String group,
              File archetypeRegistryFile)
              throws IOException,
                     org.codehaus.plexus.util.xml.pull.XmlPullParserException
Throws:
IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException

getArchetypeGroups

List getArchetypeGroups(File archetypeRegistryFile)

getFilteredExtensions

List getFilteredExtensions(String archetypeFilteredExtentions,
                           File archetypeRegistryFile)
                           throws IOException
Throws:
IOException

getLanguages

List getLanguages(String archetypeLanguages,
                  File archetypeRegistryFile)
                  throws IOException
Throws:
IOException

readArchetypeRegistry

ArchetypeRegistry readArchetypeRegistry(File archetypeRegistryFile)
                                        throws IOException,
                                               FileNotFoundException,
                                               org.codehaus.plexus.util.xml.pull.XmlPullParserException
Throws:
IOException
FileNotFoundException
org.codehaus.plexus.util.xml.pull.XmlPullParserException

getRepositories

List getRepositories(List pomRemoteRepositories,
                     String remoteRepositories,
                     File archetypeRegistryFile)
                     throws IOException,
                            org.codehaus.plexus.util.xml.pull.XmlPullParserException
Throws:
IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException

writeArchetypeRegistry

void writeArchetypeRegistry(File archetypeRegistryFile,
                            ArchetypeRegistry archetypeRegistry)
                            throws IOException
Throws:
IOException


Copyright © 2007-2011 Apache Software Foundation. All Rights Reserved.