Package org.eclipse.jetty.util.resource
Class EmptyResource
java.lang.Object
org.eclipse.jetty.util.resource.Resource
org.eclipse.jetty.util.resource.EmptyResource
- All Implemented Interfaces:
Closeable,AutoCloseable,ResourceFactory
EmptyResource
Represents a resource that does does not refer to any file, url, jar etc.
-
Field Summary
FieldsFields inherited from class org.eclipse.jetty.util.resource.Resource
__defaultUseCaches -
Method Summary
Modifier and TypeMethodDescriptionReturns the resource contained inside the current resource with the given name, which may or may not exist.voidclose()Release any temporary resources held by the resource.booleandelete()Deletes the given resourcebooleanexists()getFile()File representing the given resource.Input stream to the resourcegetName()The name of the resource.Readable ByteChannel for the resource.getURI()URI representing the resource.booleanbooleanlongTime resource was last modified.longlength()Length of the resource.String[]list()list of resource names contained in the given resource.booleanRename the given resourceMethods 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, resolveAlias, setAssociate, setDefaultUseCaches, toURL
-
Field Details
-
INSTANCE
-
-
Method Details
-
isContainedIn
- Specified by:
isContainedInin classResource- Throws:
MalformedURLException
-
close
public void close()Description copied from class:ResourceRelease any temporary resources held by the resource. -
exists
public boolean exists() -
isDirectory
public boolean isDirectory()- Specified by:
isDirectoryin classResource- Returns:
- true if the represented resource is a container/directory.
-
lastModified
public long lastModified()Description copied from class:ResourceTime resource was last modified.- Specified by:
lastModifiedin classResource- Returns:
- the last modified time as milliseconds since unix epoch
-
length
public long length()Description copied from class:ResourceLength of the resource. -
getURI
Description copied from class:ResourceURI representing the resource. -
getFile
Description copied from class:ResourceFile representing the given resource.- Specified by:
getFilein classResource- Returns:
- an File representing the given resource or NULL if this is not possible.
- Throws:
IOException- if unable to get the resource due to permissions
-
getName
Description copied from class:ResourceThe name of the resource. -
getInputStream
Description copied from class:ResourceInput stream to the resource- Specified by:
getInputStreamin classResource- Returns:
- an input stream to the resource
- Throws:
IOException- if unable to open the input stream
-
getReadableByteChannel
Description copied from class:ResourceReadable ByteChannel for the resource.- Specified by:
getReadableByteChannelin classResource- Returns:
- an readable bytechannel to the resource or null if one is not available.
- Throws:
IOException- if unable to open the readable bytechannel for the resource.
-
delete
Description copied from class:ResourceDeletes the given resource- Specified by:
deletein classResource- Returns:
- true if resource was found and successfully deleted, false if resource didn't exist or was unable to be deleted.
- Throws:
SecurityException- if unable to delete due to permissions
-
renameTo
Description copied from class:ResourceRename the given resource- Specified by:
renameToin classResource- Parameters:
dest- the destination name for the resource- Returns:
- true if the resource was renamed, false if the resource didn't exist or was unable to be renamed.
- Throws:
SecurityException- if unable to rename due to permissions
-
list
Description copied from class:Resourcelist of resource names contained in the given resource. Ordering is unspecified, so callers may wish to sort the return value to ensure deterministic behavior. -
addPath
Description copied from class:ResourceReturns the resource contained inside the current resource with the given name, which may or may not exist.- Specified by:
addPathin classResource- Parameters:
path- The path segment to add, which is not encoded. The path may be non canonical, but if so then the resulting Resource will return true fromResource.isAlias().- Returns:
- the Resource for the resolved path within this Resource, never null
- Throws:
IOException- if unable to resolve the pathMalformedURLException- if the resolution of the path fails because the input path parameter is malformed, or a relative path attempts to access above the root resource.
-