org.apache.maven.archetype.common
Class DefaultArchetypeRegistryManager

java.lang.Object
  extended by org.codehaus.plexus.logging.AbstractLogEnabled
      extended by org.apache.maven.archetype.common.DefaultArchetypeRegistryManager
All Implemented Interfaces:
ArchetypeRegistryManager, org.codehaus.plexus.logging.LogEnabled

public class DefaultArchetypeRegistryManager
extends org.codehaus.plexus.logging.AbstractLogEnabled
implements ArchetypeRegistryManager


Field Summary
 
Fields inherited from interface org.apache.maven.archetype.common.ArchetypeRegistryManager
ROLE
 
Constructor Summary
DefaultArchetypeRegistryManager()
           
 
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)
           
 
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultArchetypeRegistryManager

public DefaultArchetypeRegistryManager()
Method Detail

getArchetypeGroups

public List getArchetypeGroups(File archetypeRegistryFile)
Specified by:
getArchetypeGroups in interface ArchetypeRegistryManager

getFilteredExtensions

public List getFilteredExtensions(String archetypeFilteredExtentions,
                                  File archetypeRegistryFile)
                           throws IOException
Specified by:
getFilteredExtensions in interface ArchetypeRegistryManager
Throws:
IOException

getLanguages

public List getLanguages(String archetypeLanguages,
                         File archetypeRegistryFile)
                  throws IOException
Specified by:
getLanguages in interface ArchetypeRegistryManager
Throws:
IOException

readArchetypeRegistry

public ArchetypeRegistry readArchetypeRegistry(File archetypeRegistryFile)
                                        throws IOException,
                                               FileNotFoundException,
                                               org.codehaus.plexus.util.xml.pull.XmlPullParserException
Specified by:
readArchetypeRegistry in interface ArchetypeRegistryManager
Throws:
IOException
FileNotFoundException
org.codehaus.plexus.util.xml.pull.XmlPullParserException

getRepositories

public List getRepositories(List pomRemoteRepositories,
                            String remoteRepositories,
                            File archetypeRegistryFile)
                     throws IOException,
                            org.codehaus.plexus.util.xml.pull.XmlPullParserException
Specified by:
getRepositories in interface ArchetypeRegistryManager
Throws:
IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException

writeArchetypeRegistry

public void writeArchetypeRegistry(File archetypeRegistryFile,
                                   ArchetypeRegistry archetypeRegistry)
                            throws IOException
Specified by:
writeArchetypeRegistry in interface ArchetypeRegistryManager
Throws:
IOException

addGroup

public void addGroup(String group,
                     File archetypeRegistryFile)
              throws IOException,
                     org.codehaus.plexus.util.xml.pull.XmlPullParserException
Specified by:
addGroup in interface ArchetypeRegistryManager
Throws:
IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException


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