org.apache.ivy.plugins.repository.jar
Class JarRepository

java.lang.Object
  extended by org.apache.ivy.plugins.repository.AbstractRepository
      extended by org.apache.ivy.plugins.repository.jar.JarRepository
All Implemented Interfaces:
Repository

public class JarRepository
extends AbstractRepository


Constructor Summary
JarRepository()
           
 
Method Summary
 void get(java.lang.String source, java.io.File destination)
          Fetch a resource from the repository.
protected  RepositoryCopyProgressListener getProgressListener()
           
 Resource getResource(java.lang.String source)
          Return the resource associated with a specified identifier.
 java.util.List list(java.lang.String parent)
          Return a listing of resources names
 void setJarFile(java.util.jar.JarFile jarFile)
           
 
Methods inherited from class org.apache.ivy.plugins.repository.AbstractRepository
addTransferListener, fireTransferCompleted, fireTransferCompleted, fireTransferError, fireTransferError, fireTransferEvent, fireTransferInitiated, fireTransferProgress, fireTransferStarted, fireTransferStarted, getFileSeparator, getName, hasTransferListener, put, put, removeTransferListener, setName, standardize, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JarRepository

public JarRepository()
Method Detail

setJarFile

public void setJarFile(java.util.jar.JarFile jarFile)

getResource

public Resource getResource(java.lang.String source)
                     throws java.io.IOException
Description copied from interface: Repository
Return the resource associated with a specified identifier. If the resource does not exist, it should return a Resource with exists() returning false. An IOException should only be thrown when a real IO problem occurs, like the impossibility to connect to a server.

Parameters:
source - A string identifying the resource.
Returns:
The resource associated with the resource identifier.
Throws:
java.io.IOException - On error while trying to get resource.

getProgressListener

protected RepositoryCopyProgressListener getProgressListener()

get

public void get(java.lang.String source,
                java.io.File destination)
         throws java.io.IOException
Description copied from interface: Repository
Fetch a resource from the repository.

Parameters:
source - A string identifying the resource to be fetched.
destination - Where to place the fetched resource.
Throws:
java.io.IOException - On retrieval failure.

list

public java.util.List list(java.lang.String parent)
                    throws java.io.IOException
Description copied from interface: Repository
Return a listing of resources names

Parameters:
parent - The parent directory from which to generate the listing.
Returns:
A listing of the parent directory's file content, as a List of String.
Throws:
java.io.IOException - On listing failure.