org.apache.commons.discovery

Class Resource

Known Direct Subclasses:
ResourceClass

public class Resource
extends java.lang.Object

'Resource' located by discovery. Naming of methods becomes a real pain ('getClass()') so I've patterned this after ClassLoader... I think it works well as it will give users a point-of-reference.

Authors:
Craig R. McClanahan
Costin Manolache
Richard A. Sitze

Field Summary

protected java.lang.ClassLoader
loader
protected java.lang.String
name
protected java.net.URL
resource

Constructor Summary

Resource(java.lang.String resourceName, java.net.URL resource, java.lang.ClassLoader loader)

Method Summary

java.lang.ClassLoader
getClassLoader()
Get the value of loader.
java.lang.String
getName()
Get the value of resourceName.
java.net.URL
getResource()
Get the value of URL.
java.io.InputStream
getResourceAsStream()
Get the value of URL.
static Resource[]
toArray(ResourceIterator iterator)
java.lang.String
toString()

Field Details

loader

protected final java.lang.ClassLoader loader


name

protected final java.lang.String name


resource

protected final java.net.URL resource

Constructor Details

Resource

public Resource(java.lang.String resourceName,
                java.net.URL resource,
                java.lang.ClassLoader loader)

Method Details

getClassLoader

public java.lang.ClassLoader getClassLoader()
Get the value of loader.

Returns:
value of loader.


getName

public java.lang.String getName()
Get the value of resourceName.

Returns:
value of resourceName.


getResource

public java.net.URL getResource()
Get the value of URL.

Returns:
value of URL.


getResourceAsStream

public java.io.InputStream getResourceAsStream()
Get the value of URL.

Returns:
value of URL.


toArray

public static Resource[] toArray(ResourceIterator iterator)


toString

public java.lang.String toString()


Copyright (c) 2002 - Apache Software Foundation