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
 org.apache.maven.artifact.repository.ArtifactRepository createRepository(java.lang.String url, java.lang.String repositoryId)
          Code stealed from MavenArchetypeMojo (org.apache.maven.plugins:maven-archetype-plugin:1.0-alpha4).
 org.apache.maven.archetype.registry.ArchetypeRegistry getDefaultArchetypeRegistry()
           
 java.util.List getFilteredExtensions(java.lang.String archetypeFilteredExtentions, java.io.File archetypeRegistryFile)
           
 java.util.List getLanguages(java.lang.String archetypeLanguages, java.io.File archetypeRegistryFile)
           
 org.apache.maven.archetype.registry.ArchetypeRegistry readArchetypeRegistry(java.io.File archetypeRegistryFile)
           
 org.apache.maven.archetype.registry.ArchetypeRegistry readArchetypeRegistry(java.io.Reader reader)
           
 void writeArchetypeRegistry(java.io.File archetypeRegistryFile, org.apache.maven.archetype.registry.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

getFilteredExtensions

public java.util.List getFilteredExtensions(java.lang.String archetypeFilteredExtentions,
                                            java.io.File archetypeRegistryFile)
                                     throws java.io.IOException
Specified by:
getFilteredExtensions in interface ArchetypeRegistryManager
Throws:
java.io.IOException

getLanguages

public java.util.List getLanguages(java.lang.String archetypeLanguages,
                                   java.io.File archetypeRegistryFile)
                            throws java.io.IOException
Specified by:
getLanguages in interface ArchetypeRegistryManager
Throws:
java.io.IOException

readArchetypeRegistry

public org.apache.maven.archetype.registry.ArchetypeRegistry readArchetypeRegistry(java.io.File archetypeRegistryFile)
                                                                            throws java.io.IOException,
                                                                                   org.codehaus.plexus.util.xml.pull.XmlPullParserException
Specified by:
readArchetypeRegistry in interface ArchetypeRegistryManager
Throws:
java.io.IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException

readArchetypeRegistry

public org.apache.maven.archetype.registry.ArchetypeRegistry readArchetypeRegistry(java.io.Reader reader)
                                                                            throws java.io.IOException,
                                                                                   org.codehaus.plexus.util.xml.pull.XmlPullParserException
Specified by:
readArchetypeRegistry in interface ArchetypeRegistryManager
Throws:
java.io.IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException

writeArchetypeRegistry

public void writeArchetypeRegistry(java.io.File archetypeRegistryFile,
                                   org.apache.maven.archetype.registry.ArchetypeRegistry archetypeRegistry)
                            throws java.io.IOException
Specified by:
writeArchetypeRegistry in interface ArchetypeRegistryManager
Throws:
java.io.IOException

createRepository

public org.apache.maven.artifact.repository.ArtifactRepository createRepository(java.lang.String url,
                                                                                java.lang.String repositoryId)
Code stealed from MavenArchetypeMojo (org.apache.maven.plugins:maven-archetype-plugin:1.0-alpha4).

Specified by:
createRepository in interface ArchetypeRegistryManager

getDefaultArchetypeRegistry

public org.apache.maven.archetype.registry.ArchetypeRegistry getDefaultArchetypeRegistry()
Specified by:
getDefaultArchetypeRegistry in interface ArchetypeRegistryManager


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