Package jadex.extension.rs.publish
Class UniversalClasspathResource
- java.lang.Object
-
- org.eclipse.jetty.util.resource.Resource
-
- jadex.extension.rs.publish.UniversalClasspathResource
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,org.eclipse.jetty.util.resource.ResourceFactory
public class UniversalClasspathResource extends org.eclipse.jetty.util.resource.ResourceSingle resource that can handle all items in classpath.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringpathThe path of the resource (relative to classpath, e.g.
-
Constructor Summary
Constructors Constructor Description UniversalClasspathResource(java.lang.String rootpath)Create a resource for the given path in classpath.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.jetty.util.resource.ResourceaddPath(java.lang.String path)voidclose()booleandelete()booleanexists()java.io.FilegetFile()java.io.InputStreamgetInputStream()java.lang.StringgetName()java.nio.channels.ReadableByteChannelgetReadableByteChannel()java.net.URLgetURL()booleanisContainedIn(org.eclipse.jetty.util.resource.Resource r)booleanisDirectory()longlastModified()longlength()java.lang.String[]list()booleanrenameTo(org.eclipse.jetty.util.resource.Resource dest)-
Methods inherited from class org.eclipse.jetty.util.resource.Resource
copyTo, encode, finalize, getAlias, getAllResources, getAssociate, getDefaultUseCaches, getListHTML, getListHTML, getResource, getURI, getWeakETag, getWeakETag, isAlias, isContainedIn, newClassPathResource, newClassPathResource, newResource, newResource, newResource, newResource, newResource, newResource, newSystemResource, release, setAssociate, setDefaultUseCaches, toURL, writeTo
-
-
-
-
Method Detail
-
addPath
public org.eclipse.jetty.util.resource.Resource addPath(java.lang.String path) throws java.io.IOException, java.net.MalformedURLException- Specified by:
addPathin classorg.eclipse.jetty.util.resource.Resource- Throws:
java.io.IOExceptionjava.net.MalformedURLException
-
getURL
public java.net.URL getURL()
- Specified by:
getURLin classorg.eclipse.jetty.util.resource.Resource
-
isContainedIn
public boolean isContainedIn(org.eclipse.jetty.util.resource.Resource r) throws java.net.MalformedURLException- Specified by:
isContainedInin classorg.eclipse.jetty.util.resource.Resource- Throws:
java.net.MalformedURLException
-
isDirectory
public boolean isDirectory()
- Specified by:
isDirectoryin classorg.eclipse.jetty.util.resource.Resource
-
lastModified
public long lastModified()
- Specified by:
lastModifiedin classorg.eclipse.jetty.util.resource.Resource
-
length
public long length()
- Specified by:
lengthin classorg.eclipse.jetty.util.resource.Resource
-
list
public java.lang.String[] list()
- Specified by:
listin classorg.eclipse.jetty.util.resource.Resource
-
renameTo
public boolean renameTo(org.eclipse.jetty.util.resource.Resource dest) throws java.lang.SecurityException- Specified by:
renameToin classorg.eclipse.jetty.util.resource.Resource- Throws:
java.lang.SecurityException
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Specified by:
closein classorg.eclipse.jetty.util.resource.Resource
-
delete
public boolean delete() throws java.lang.SecurityException- Specified by:
deletein classorg.eclipse.jetty.util.resource.Resource- Throws:
java.lang.SecurityException
-
exists
public boolean exists()
- Specified by:
existsin classorg.eclipse.jetty.util.resource.Resource
-
getFile
public java.io.File getFile() throws java.io.IOException- Specified by:
getFilein classorg.eclipse.jetty.util.resource.Resource- Throws:
java.io.IOException
-
getInputStream
public java.io.InputStream getInputStream() throws java.io.IOException- Specified by:
getInputStreamin classorg.eclipse.jetty.util.resource.Resource- Throws:
java.io.IOException
-
getName
public java.lang.String getName()
- Specified by:
getNamein classorg.eclipse.jetty.util.resource.Resource
-
getReadableByteChannel
public java.nio.channels.ReadableByteChannel getReadableByteChannel() throws java.io.IOException- Specified by:
getReadableByteChannelin classorg.eclipse.jetty.util.resource.Resource- Throws:
java.io.IOException
-
-