org.carrot2.util.resource
Class ClassLoaderResource

java.lang.Object
  extended by org.carrot2.util.resource.ClassLoaderResource
All Implemented Interfaces:
IResource

public final class ClassLoaderResource
extends Object
implements IResource

A resource loaded using a class loader. This resource provider caches the content of returned resources and closes the stream handle in open().


Constructor Summary
ClassLoaderResource(ClassLoader cl, String resource)
           
ClassLoaderResource(String resource)
           
 
Method Summary
 boolean equals(Object obj)
           
 int hashCode()
           
 InputStream open()
          Open an input stream to the resource.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassLoaderResource

public ClassLoaderResource(String resource)

ClassLoaderResource

public ClassLoaderResource(ClassLoader cl,
                           String resource)
Method Detail

open

public InputStream open()
                 throws IOException
Description copied from interface: IResource
Open an input stream to the resource.

Specified by:
open in interface IResource
Throws:
IOException

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object


Copyright (c) Dawid Weiss, Stanislaw Osinski