| Package | Description |
|---|---|
| org.apache.excalibur.source | |
| org.apache.excalibur.source.impl |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ModifiableSource
A
Source that can be written to. |
interface |
ModifiableTraversableSource
A modifiable traversable source.
|
interface |
MoveableSource
This class marks a source to be able to moved and copied to
serveral other locations.
|
interface |
TraversableSource
A traversable source is a source that can have children and
a parent, like a file system.
|
| Modifier and Type | Method and Description |
|---|---|
Source |
TraversableSource.getChild(java.lang.String name)
Get a child of this source, given its name.
|
Source |
TraversableSource.getParent()
Get the parent of this source as a
Source object. |
Source |
SourceFactory.getSource(java.lang.String location,
java.util.Map parameters)
Get a
Source object. |
Source |
SourceResolver.resolveURI(java.lang.String location)
Get a
Source object. |
Source |
SourceResolver.resolveURI(java.lang.String location,
java.lang.String base,
java.util.Map parameters)
Get a
Source object. |
| Modifier and Type | Method and Description |
|---|---|
static void |
SourceUtil.copy(Source source,
Source destination)
Copy the source to a specified destination.
|
void |
MoveableSource.copyTo(Source destination)
Copy the current source to a specified destination.
|
static java.io.File |
SourceUtil.getFile(Source source)
Return a
File object associated with the Source object. |
static void |
SourceUtil.move(Source source,
Source destination)
Move the source to a specified destination.
|
void |
MoveableSource.moveTo(Source destination)
Move the current source to a specified destination.
|
void |
SourceResolver.release(Source source)
Releases a resolved resource.
|
void |
SourceFactory.release(Source source)
Release a
Source object. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractSource
Abstract base class for a source implementation.
|
class |
CommonsVFSSource
Source implementation that provides resolver access to all protocols
supported by Commons VFS.
|
class |
FileSource
A
ModifiableTraversableSource for filesystem objects. |
class |
FTPSource
Source implementation for the File Transfer Protocol.
|
class |
HTTPClientSource
HTTP URL Source object, based on the Jakarta Commons
HttpClient
project.
|
class |
ResourceSource
Description of a source which is described by the resource protocol
which gets a resource from the classloader.
|
class |
URLSource
Description of a source which is described by an URL.
|
| Modifier and Type | Method and Description |
|---|---|
protected Source |
URLSourceFactory.createFileSource(java.lang.String uri)
Create an file-based source.
|
protected Source |
FTPSourceFactory.createURLSource(java.net.URL url,
java.util.Map parameters)
Creates an FTPSource.
|
protected Source |
URLSourceFactory.createURLSource(java.net.URL url,
java.util.Map parameters)
Create an URL-based source.
|
Source |
FileSource.getChild(java.lang.String name) |
Source |
FileSource.getParent() |
Source |
CommonsVFSSourceFactory.getSource(java.lang.String location,
java.util.Map parameters)
Returns a
CommonsVFSSource instance primed with the specified location |
Source |
FileSourceFactory.getSource(java.lang.String location,
java.util.Map parameters) |
Source |
ResourceSourceFactory.getSource(java.lang.String location,
java.util.Map parameters)
Get a
Source object. |
Source |
URLSourceFactory.getSource(java.lang.String uri,
java.util.Map parameters) |
Source |
HTTPClientSourceFactory.getSource(java.lang.String uri,
java.util.Map sourceParams)
Creates a
HTTPClientSource instance. |
Source |
SourceResolverImpl.resolveURI(java.lang.String location)
Get a
Source object. |
Source |
SourceResolverImpl.resolveURI(java.lang.String location,
java.lang.String baseURI,
java.util.Map parameters)
Get a
Source object. |
| Modifier and Type | Method and Description |
|---|---|
void |
FileSource.copyTo(Source destination) |
void |
FileSource.moveTo(Source destination) |
void |
CommonsVFSSourceFactory.release(Source source)
Releases the given source.
|
void |
SourceResolverImpl.release(Source source)
Releases a resolved resource
|
void |
FileSourceFactory.release(Source source)
Does nothing, since
FileSources don't need to be released. |
void |
ResourceSourceFactory.release(Source source)
Release a
Source object. |
void |
URLSourceFactory.release(Source source) |
void |
HTTPClientSourceFactory.release(Source source)
Releases the given
Source object. |