org.apache.maven.archetype.common
Class DefaultArchetypeArtifactManager

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

public class DefaultArchetypeArtifactManager
extends org.codehaus.plexus.logging.AbstractLogEnabled
implements ArchetypeArtifactManager


Field Summary
 
Fields inherited from interface org.apache.maven.archetype.common.ArchetypeArtifactManager
ROLE
 
Constructor Summary
DefaultArchetypeArtifactManager()
           
 
Method Summary
 boolean exists(java.lang.String archetypeGroupId, java.lang.String archetypeArtifactId, java.lang.String archetypeVersion, org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List remoteRepositories)
           
 java.io.File getArchetypeFile(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List repositories)
           
 java.lang.ClassLoader getArchetypeJarLoader(java.io.File archetypeFile)
           
 org.apache.maven.model.Model getArchetypePom(java.io.File jar)
           
 java.util.zip.ZipFile getArchetypeZipFile(java.io.File archetypeFile)
           
 org.apache.maven.archetype.metadata.ArchetypeDescriptor getFileSetArchetypeDescriptor(java.io.File archetypeFile)
           
 org.apache.maven.archetype.metadata.ArchetypeDescriptor getFileSetArchetypeDescriptor(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List repositories)
           
 java.util.List getFilesetArchetypeResources(java.io.File archetypeFile)
           
 ArchetypeDescriptor getOldArchetypeDescriptor(java.io.File archetypeFile)
           
 ArchetypeDescriptor getOldArchetypeDescriptor(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List repositories)
           
 boolean isFileSetArchetype(java.io.File archetypeFile)
           
 boolean isFileSetArchetype(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List repositories)
           
 boolean isOldArchetype(java.io.File archetypeFile)
           
 boolean isOldArchetype(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List repositories)
           
 
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

DefaultArchetypeArtifactManager

public DefaultArchetypeArtifactManager()
Method Detail

getArchetypeFile

public java.io.File getArchetypeFile(java.lang.String groupId,
                                     java.lang.String artifactId,
                                     java.lang.String version,
                                     org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository,
                                     org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                     java.util.List repositories)
                              throws UnknownArchetype
Specified by:
getArchetypeFile in interface ArchetypeArtifactManager
Throws:
UnknownArchetype

getArchetypeJarLoader

public java.lang.ClassLoader getArchetypeJarLoader(java.io.File archetypeFile)
                                            throws UnknownArchetype
Specified by:
getArchetypeJarLoader in interface ArchetypeArtifactManager
Throws:
UnknownArchetype

getArchetypePom

public org.apache.maven.model.Model getArchetypePom(java.io.File jar)
                                             throws org.codehaus.plexus.util.xml.pull.XmlPullParserException,
                                                    UnknownArchetype,
                                                    java.io.IOException
Specified by:
getArchetypePom in interface ArchetypeArtifactManager
Throws:
org.codehaus.plexus.util.xml.pull.XmlPullParserException
UnknownArchetype
java.io.IOException

getArchetypeZipFile

public java.util.zip.ZipFile getArchetypeZipFile(java.io.File archetypeFile)
                                          throws UnknownArchetype
Specified by:
getArchetypeZipFile in interface ArchetypeArtifactManager
Throws:
UnknownArchetype

isFileSetArchetype

public boolean isFileSetArchetype(java.io.File archetypeFile)
Specified by:
isFileSetArchetype in interface ArchetypeArtifactManager

isFileSetArchetype

public boolean isFileSetArchetype(java.lang.String groupId,
                                  java.lang.String artifactId,
                                  java.lang.String version,
                                  org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository,
                                  org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                  java.util.List repositories)
Specified by:
isFileSetArchetype in interface ArchetypeArtifactManager

isOldArchetype

public boolean isOldArchetype(java.io.File archetypeFile)
Specified by:
isOldArchetype in interface ArchetypeArtifactManager

isOldArchetype

public boolean isOldArchetype(java.lang.String groupId,
                              java.lang.String artifactId,
                              java.lang.String version,
                              org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository,
                              org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                              java.util.List repositories)
Specified by:
isOldArchetype in interface ArchetypeArtifactManager

exists

public boolean exists(java.lang.String archetypeGroupId,
                      java.lang.String archetypeArtifactId,
                      java.lang.String archetypeVersion,
                      org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository,
                      org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                      java.util.List remoteRepositories)
Specified by:
exists in interface ArchetypeArtifactManager

getFileSetArchetypeDescriptor

public org.apache.maven.archetype.metadata.ArchetypeDescriptor getFileSetArchetypeDescriptor(java.io.File archetypeFile)
                                                                                      throws UnknownArchetype
Specified by:
getFileSetArchetypeDescriptor in interface ArchetypeArtifactManager
Throws:
UnknownArchetype

getFileSetArchetypeDescriptor

public org.apache.maven.archetype.metadata.ArchetypeDescriptor getFileSetArchetypeDescriptor(java.lang.String groupId,
                                                                                             java.lang.String artifactId,
                                                                                             java.lang.String version,
                                                                                             org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository,
                                                                                             org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                                                                             java.util.List repositories)
                                                                                      throws UnknownArchetype
Specified by:
getFileSetArchetypeDescriptor in interface ArchetypeArtifactManager
Throws:
UnknownArchetype

getFilesetArchetypeResources

public java.util.List getFilesetArchetypeResources(java.io.File archetypeFile)
                                            throws UnknownArchetype
Specified by:
getFilesetArchetypeResources in interface ArchetypeArtifactManager
Throws:
UnknownArchetype

getOldArchetypeDescriptor

public ArchetypeDescriptor getOldArchetypeDescriptor(java.io.File archetypeFile)
                                              throws UnknownArchetype
Specified by:
getOldArchetypeDescriptor in interface ArchetypeArtifactManager
Throws:
UnknownArchetype

getOldArchetypeDescriptor

public ArchetypeDescriptor getOldArchetypeDescriptor(java.lang.String groupId,
                                                     java.lang.String artifactId,
                                                     java.lang.String version,
                                                     org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository,
                                                     org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                                     java.util.List repositories)
                                              throws UnknownArchetype
Specified by:
getOldArchetypeDescriptor in interface ArchetypeArtifactManager
Throws:
UnknownArchetype


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