org.apache.commons.discovery
Class Resource

java.lang.Object
  extended by org.apache.commons.discovery.Resource
Direct Known Subclasses:
ResourceClass

public class Resource
extends 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  ClassLoader loader
           
protected  String name
           
protected  URL resource
           
 
Constructor Summary
Resource(String resourceName, URL resource, ClassLoader loader)
           
 
Method Summary
 ClassLoader getClassLoader()
          Get the value of loader.
 String getName()
          Get the value of resourceName.
 URL getResource()
          Get the value of URL.
 InputStream getResourceAsStream()
          Get the value of URL.
static Resource[] toArray(ResourceIterator iterator)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

name

protected final String name

resource

protected final URL resource

loader

protected final ClassLoader loader
Constructor Detail

Resource

public Resource(String resourceName,
                URL resource,
                ClassLoader loader)
Method Detail

getName

public String getName()
Get the value of resourceName.

Returns:
value of resourceName.

getResource

public URL getResource()
Get the value of URL.

Returns:
value of URL.

getResourceAsStream

public InputStream getResourceAsStream()
Get the value of URL.

Returns:
value of URL.

getClassLoader

public ClassLoader getClassLoader()
Get the value of loader.

Returns:
value of loader.

toString

public String toString()
Overrides:
toString in class Object

toArray

public static Resource[] toArray(ResourceIterator iterator)


Copyright © 2002-2010 Apache Software Foundation. All Rights Reserved.