org.apache.commons.discovery
Class Resource

java.lang.Object
  |
  +--org.apache.commons.discovery.Resource
Direct Known 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.

Author:
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()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

name

protected final java.lang.String name

resource

protected final java.net.URL resource

loader

protected final java.lang.ClassLoader loader
Constructor Detail

Resource

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

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.

getClassLoader

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

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

toArray

public static Resource[] toArray(ResourceIterator iterator)


Copyright (c) 2002 - Apache Software Foundation