org.openqa.selenium.server
Class ClassPathResource

java.lang.Object
  extended by org.openqa.jetty.util.Resource
      extended by org.openqa.selenium.server.ClassPathResource
All Implemented Interfaces:
Serializable

public class ClassPathResource
extends Resource

Represents resource file off of the classpath.

Author:
Patrick Lightbody (plightbo at gmail dot com)
See Also:
Serialized Form

Constructor Summary
ClassPathResource(String path)
          Specifies the classpath path containing the resource
 
Method Summary
 Resource addPath(String pathParm)
          Returns the resource contained inside the current resource with the given name.
 boolean delete()
          Deletes the given resource
 boolean exists()
          Returns true if the respresened resource exists.
 Object getAssociate()
           
 File getFile()
          Returns an File representing the given resource or NULL if this is not possible.
 InputStream getInputStream()
          Returns an input stream to the resource
 String getName()
          Returns the name of the resource
 OutputStream getOutputStream()
          Returns an output stream to the resource
 URL getURL()
          Returns an URL representing the given resource
 boolean isDirectory()
          Returns true if the respresenetd resource is a container/directory.
 long lastModified()
          Returns the lastModified time, which is always in the distant future to prevent caching.
 long length()
          Return the length of the resource
 String[] list()
          Returns a list of resource names contained in the given resource The resource names are not URL encoded.
 void release()
          Release any resources held by the resource.
 boolean renameTo(Resource dest)
          Rename the given resource
 String toString()
           
 
Methods inherited from class org.openqa.jetty.util.Resource
cache, encode, finalize, getAlias, getListHTML, newResource, newResource, newSystemResource, setAssociate, writeTo
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ClassPathResource

public ClassPathResource(String path)
Specifies the classpath path containing the resource

Method Detail

getAssociate

public Object getAssociate()
Overrides:
getAssociate in class Resource

release

public void release()
Description copied from class: Resource
Release any resources held by the resource.

Specified by:
release in class Resource

exists

public boolean exists()
Description copied from class: Resource
Returns true if the respresened resource exists.

Specified by:
exists in class Resource

isDirectory

public boolean isDirectory()
Description copied from class: Resource
Returns true if the respresenetd resource is a container/directory. If the resource is not a file, resources ending with "/" are considered directories.

Specified by:
isDirectory in class Resource

lastModified

public long lastModified()
Returns the lastModified time, which is always in the distant future to prevent caching.

Specified by:
lastModified in class Resource

length

public long length()
Description copied from class: Resource
Return the length of the resource

Specified by:
length in class Resource

getURL

public URL getURL()
Description copied from class: Resource
Returns an URL representing the given resource

Specified by:
getURL in class Resource

getFile

public File getFile()
             throws IOException
Description copied from class: Resource
Returns an File representing the given resource or NULL if this is not possible.

Specified by:
getFile in class Resource
Throws:
IOException

getName

public String getName()
Description copied from class: Resource
Returns the name of the resource

Specified by:
getName in class Resource

getInputStream

public InputStream getInputStream()
                           throws IOException
Description copied from class: Resource
Returns an input stream to the resource

Specified by:
getInputStream in class Resource
Throws:
IOException

getOutputStream

public OutputStream getOutputStream()
                             throws IOException,
                                    SecurityException
Description copied from class: Resource
Returns an output stream to the resource

Specified by:
getOutputStream in class Resource
Throws:
IOException
SecurityException

delete

public boolean delete()
               throws SecurityException
Description copied from class: Resource
Deletes the given resource

Specified by:
delete in class Resource
Throws:
SecurityException

renameTo

public boolean renameTo(Resource dest)
                 throws SecurityException
Description copied from class: Resource
Rename the given resource

Specified by:
renameTo in class Resource
Throws:
SecurityException

list

public String[] list()
Description copied from class: Resource
Returns a list of resource names contained in the given resource The resource names are not URL encoded.

Specified by:
list in class Resource

addPath

public Resource addPath(String pathParm)
                 throws IOException,
                        MalformedURLException
Description copied from class: Resource
Returns the resource contained inside the current resource with the given name.

Specified by:
addPath in class Resource
Parameters:
pathParm - The path segment to add, which should be encoded by the encode method.
Throws:
IOException
MalformedURLException

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2012. All Rights Reserved.