org.apache.ivy.util.url

Class ApacheURLLister

public class ApacheURLLister extends Object

Utility class which helps to list urls under a given url. This has been tested with Apache 1.3.33 server listing, as the one used at ibiblio, and with Apache 2.0.53 server listing, as the one on mirrors.sunsite.dk.
Method Summary
ListlistAll(URL url)
Returns a list of sub urls of the given url.
ListlistDirectories(URL url)
Returns a list of sub 'directories' of the given url.
ListlistFiles(URL url)
Returns a list of sub 'files' (in opposition to directories) of the given url.
ListretrieveListing(URL url, boolean includeFiles, boolean includeDirectories)
Retrieves a List of URLs corresponding to the files and/or directories found at the supplied base URL.

Method Detail

listAll

public List listAll(URL url)
Returns a list of sub urls of the given url. The returned list is a list of URL.

Parameters: url The base URL from which to retrieve the listing.

Returns: a list of sub urls of the given url.

Throws: IOException If an error occures retrieving the HTML.

listDirectories

public List listDirectories(URL url)
Returns a list of sub 'directories' of the given url. The returned list is a list of URL.

Parameters: url The base URL from which to retrieve the listing.

Returns: a list of sub 'directories' of the given url.

Throws: IOException If an error occures retrieving the HTML.

listFiles

public List listFiles(URL url)
Returns a list of sub 'files' (in opposition to directories) of the given url. The returned list is a list of URL.

Parameters: url The base URL from which to retrieve the listing.

Returns: a list of sub 'files' of the given url.

Throws: IOException If an error occures retrieving the HTML.

retrieveListing

public List retrieveListing(URL url, boolean includeFiles, boolean includeDirectories)
Retrieves a List of URLs corresponding to the files and/or directories found at the supplied base URL.

Parameters: url The base URL from which to retrieve the listing. includeFiles If true include files in the returned list. includeDirectories If true include directories in the returned list.

Returns: A List of URLs.

Throws: IOException If an error occures retrieving the HTML.