Package jadex.publishservicejetty.impl
Class UniversalClasspathResource
java.lang.Object
org.eclipse.jetty.util.resource.Resource
jadex.publishservicejetty.impl.UniversalClasspathResource
- All Implemented Interfaces:
Closeable,AutoCloseable,org.eclipse.jetty.util.resource.ResourceFactory
public class UniversalClasspathResource
extends org.eclipse.jetty.util.resource.Resource
Single resource that can handle all items in classpath.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected FileFile cached for speed.protected StringThe path of the resource (relative to classpath, e.g.protected URLURL cached for speed.Fields inherited from class org.eclipse.jetty.util.resource.Resource
__defaultUseCaches -
Constructor Summary
ConstructorsConstructorDescriptionUniversalClasspathResource(String rootpath) Create a resource for the given path in classpath. -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.jetty.util.resource.Resourceprotected FileasFile()File representation of resource, including entries inside jar files.voidclose()booleandelete()booleanexists()getFile()getName()getURI()getURL()booleanisContainedIn(org.eclipse.jetty.util.resource.Resource r) booleanlonglonglength()String[]list()booleanrenameTo(org.eclipse.jetty.util.resource.Resource dest) Methods inherited from class org.eclipse.jetty.util.resource.Resource
copyTo, fromList, fromList, getAlias, getAllResources, getAssociate, getDefaultUseCaches, getListHTML, getResource, getWeakETag, getWeakETag, isAlias, isContainedIn, isSame, newClassPathResource, newClassPathResource, newResource, newResource, newResource, newResource, newResource, newResource, newSystemResource, setAssociate, setDefaultUseCaches, toURL
-
Field Details
-
path
The path of the resource (relative to classpath, e.g. package directory). -
url
URL cached for speed. -
file
File cached for speed.
-
-
Constructor Details
-
UniversalClasspathResource
Create a resource for the given path in classpath.
-
-
Method Details
-
addPath
public org.eclipse.jetty.util.resource.Resource addPath(String path) throws IOException, MalformedURLException - Specified by:
addPathin classorg.eclipse.jetty.util.resource.Resource- Throws:
IOExceptionMalformedURLException
-
getURL
-
getURI
- Specified by:
getURIin classorg.eclipse.jetty.util.resource.Resource
-
isContainedIn
public boolean isContainedIn(org.eclipse.jetty.util.resource.Resource r) throws MalformedURLException - Specified by:
isContainedInin classorg.eclipse.jetty.util.resource.Resource- Throws:
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
- Specified by:
listin classorg.eclipse.jetty.util.resource.Resource
-
renameTo
- Specified by:
renameToin classorg.eclipse.jetty.util.resource.Resource- Throws:
SecurityException
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein classorg.eclipse.jetty.util.resource.Resource
-
delete
- Specified by:
deletein classorg.eclipse.jetty.util.resource.Resource- Throws:
SecurityException
-
exists
public boolean exists()- Specified by:
existsin classorg.eclipse.jetty.util.resource.Resource
-
asFile
File representation of resource, including entries inside jar files.- Throws:
IOException
-
getFile
- Specified by:
getFilein classorg.eclipse.jetty.util.resource.Resource- Throws:
IOException
-
getInputStream
- Specified by:
getInputStreamin classorg.eclipse.jetty.util.resource.Resource- Throws:
IOException
-
getName
- Specified by:
getNamein classorg.eclipse.jetty.util.resource.Resource
-
getReadableByteChannel
- Specified by:
getReadableByteChannelin classorg.eclipse.jetty.util.resource.Resource- Throws:
IOException
-