org.apache.camel.component.websocket
Class JettyClassPathResource

java.lang.Object
  extended by org.eclipse.jetty.util.resource.Resource
      extended by org.apache.camel.component.websocket.JettyClassPathResource
All Implemented Interfaces:
org.eclipse.jetty.util.resource.ResourceFactory

public class JettyClassPathResource
extends org.eclipse.jetty.util.resource.Resource

A Jetty Resource to load from the classpath using Camels ClassResolver which ensures loading resources works in OSGi and other containers.


Field Summary
 
Fields inherited from class org.eclipse.jetty.util.resource.Resource
__defaultUseCaches
 
Constructor Summary
JettyClassPathResource(org.apache.camel.spi.ClassResolver resolver, String path)
           
 
Method Summary
 org.eclipse.jetty.util.resource.Resource addPath(String path)
           
 boolean delete()
           
 boolean exists()
           
 File getFile()
           
 InputStream getInputStream()
           
 String getName()
           
 OutputStream getOutputStream()
           
 URL getURL()
           
 boolean isContainedIn(org.eclipse.jetty.util.resource.Resource r)
           
 boolean isDirectory()
           
 long lastModified()
           
 long length()
           
 String[] list()
           
 void release()
           
 boolean renameTo(org.eclipse.jetty.util.resource.Resource dest)
           
 
Methods inherited from class org.eclipse.jetty.util.resource.Resource
copyTo, encode, finalize, getAlias, getAssociate, getDefaultUseCaches, getListHTML, getResource, getURI, getWeakETag, isContainedIn, newClassPathResource, newClassPathResource, newResource, newResource, newResource, newResource, newResource, newSystemResource, setAssociate, setDefaultUseCaches, toURL, writeTo
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JettyClassPathResource

public JettyClassPathResource(org.apache.camel.spi.ClassResolver resolver,
                              String path)
Method Detail

isContainedIn

public boolean isContainedIn(org.eclipse.jetty.util.resource.Resource r)
                      throws MalformedURLException
Specified by:
isContainedIn in class org.eclipse.jetty.util.resource.Resource
Throws:
MalformedURLException

release

public void release()
Specified by:
release in class org.eclipse.jetty.util.resource.Resource

exists

public boolean exists()
Specified by:
exists in class org.eclipse.jetty.util.resource.Resource

isDirectory

public boolean isDirectory()
Specified by:
isDirectory in class org.eclipse.jetty.util.resource.Resource

lastModified

public long lastModified()
Specified by:
lastModified in class org.eclipse.jetty.util.resource.Resource

length

public long length()
Specified by:
length in class org.eclipse.jetty.util.resource.Resource

getURL

public URL getURL()
Specified by:
getURL in class org.eclipse.jetty.util.resource.Resource

getFile

public File getFile()
             throws IOException
Specified by:
getFile in class org.eclipse.jetty.util.resource.Resource
Throws:
IOException

getName

public String getName()
Specified by:
getName in class org.eclipse.jetty.util.resource.Resource

getInputStream

public InputStream getInputStream()
                           throws IOException
Specified by:
getInputStream in class org.eclipse.jetty.util.resource.Resource
Throws:
IOException

getOutputStream

public OutputStream getOutputStream()
                             throws IOException,
                                    SecurityException
Specified by:
getOutputStream in class org.eclipse.jetty.util.resource.Resource
Throws:
IOException
SecurityException

delete

public boolean delete()
               throws SecurityException
Specified by:
delete in class org.eclipse.jetty.util.resource.Resource
Throws:
SecurityException

renameTo

public boolean renameTo(org.eclipse.jetty.util.resource.Resource dest)
                 throws SecurityException
Specified by:
renameTo in class org.eclipse.jetty.util.resource.Resource
Throws:
SecurityException

list

public String[] list()
Specified by:
list in class org.eclipse.jetty.util.resource.Resource

addPath

public org.eclipse.jetty.util.resource.Resource addPath(String path)
                                                 throws IOException,
                                                        MalformedURLException
Specified by:
addPath in class org.eclipse.jetty.util.resource.Resource
Throws:
IOException
MalformedURLException


Apache Camel