org.apache.geronimo.kernel.repository
Class Maven2Repository

java.lang.Object
  extended by org.apache.geronimo.kernel.repository.AbstractRepository
      extended by org.apache.geronimo.kernel.repository.Maven2Repository
All Implemented Interfaces:
ListableRepository, Repository, WritableListableRepository, WriteableRepository
Direct Known Subclasses:
Maven2Repository

public class Maven2Repository
extends AbstractRepository
implements WritableListableRepository


Field Summary
 
Fields inherited from class org.apache.geronimo.kernel.repository.AbstractRepository
log, rootFile
 
Constructor Summary
Maven2Repository(File rootFile)
           
 
Method Summary
 File getLocation(Artifact artifact)
          Gets the location on disk where the specified artifact is stored.
 SortedSet list()
          Gets a set (with entries of type Artifact) of all the items available in the repository.
 SortedSet list(Artifact query)
          Gets a set (with entries of type Artifact) of all the available items matching the specified artifact, which is normally not fully resolved (so the results all match whatever fields are specified on the argument Artifact).
 
Methods inherited from class org.apache.geronimo.kernel.repository.AbstractRepository
contains, copyToRepository, copyToRepository, getDependencies, setTypeHandler
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.geronimo.kernel.repository.WriteableRepository
copyToRepository, copyToRepository
 
Methods inherited from interface org.apache.geronimo.kernel.repository.Repository
contains, getDependencies
 
Methods inherited from interface org.apache.geronimo.kernel.repository.Repository
contains, getDependencies
 

Constructor Detail

Maven2Repository

public Maven2Repository(File rootFile)
Method Detail

getLocation

public File getLocation(Artifact artifact)
Description copied from interface: Repository
Gets the location on disk where the specified artifact is stored. The artifact must be fully resolved (isResolved() == true).

Specified by:
getLocation in interface Repository
Returns:
The location of the artifact, or null if it is not in this repository.

list

public SortedSet list()
Description copied from interface: ListableRepository
Gets a set (with entries of type Artifact) of all the items available in the repository.

Specified by:
list in interface ListableRepository

list

public SortedSet list(Artifact query)
Description copied from interface: ListableRepository
Gets a set (with entries of type Artifact) of all the available items matching the specified artifact, which is normally not fully resolved (so the results all match whatever fields are specified on the argument Artifact).

Specified by:
list in interface ListableRepository


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