public class OriginTrackedResource extends Object implements Resource, OriginProvider
of(Resource, Origin),
of(WritableResource, Origin),
OriginProvider| Modifier and Type | Class and Description |
|---|---|
static class |
OriginTrackedResource.OriginTrackedWritableResource
Variant of
OriginTrackedResource for WritableResource instances. |
| Modifier and Type | Method and Description |
|---|---|
long |
contentLength() |
Resource |
createRelative(String relativePath) |
boolean |
equals(Object obj) |
boolean |
exists() |
String |
getDescription() |
File |
getFile() |
String |
getFilename() |
InputStream |
getInputStream() |
Origin |
getOrigin()
Return the source origin or
null if the origin is not known. |
Resource |
getResource() |
URI |
getURI() |
URL |
getURL() |
int |
hashCode() |
boolean |
isFile() |
boolean |
isOpen() |
boolean |
isReadable() |
long |
lastModified() |
static OriginTrackedResource |
of(Resource resource,
Origin origin)
Return a new
origin tracked version the given
Resource. |
static OriginTrackedResource.OriginTrackedWritableResource |
of(WritableResource resource,
Origin origin)
Return a new
origin tracked version the given
WritableResource. |
ReadableByteChannel |
readableChannel() |
String |
toString() |
public InputStream getInputStream() throws IOException
getInputStream in interface InputStreamSourceIOExceptionpublic boolean isReadable()
isReadable in interface Resourcepublic URL getURL() throws IOException
getURL in interface ResourceIOExceptionpublic URI getURI() throws IOException
getURI in interface ResourceIOExceptionpublic File getFile() throws IOException
getFile in interface ResourceIOExceptionpublic ReadableByteChannel readableChannel() throws IOException
readableChannel in interface ResourceIOExceptionpublic long contentLength()
throws IOException
contentLength in interface ResourceIOExceptionpublic long lastModified()
throws IOException
lastModified in interface ResourceIOExceptionpublic Resource createRelative(String relativePath) throws IOException
createRelative in interface ResourceIOExceptionpublic String getFilename()
getFilename in interface Resourcepublic String getDescription()
getDescription in interface Resourcepublic Resource getResource()
public Origin getOrigin()
OriginProvidernull if the origin is not known.getOrigin in interface OriginProvidernullpublic static OriginTrackedResource.OriginTrackedWritableResource of(WritableResource resource, Origin origin)
origin tracked version the given
WritableResource.resource - the tracked resourceorigin - the origin of the resourceOriginTrackedResource.OriginTrackedWritableResource instancepublic static OriginTrackedResource of(Resource resource, Origin origin)
origin tracked version the given
Resource.resource - the tracked resourceorigin - the origin of the resourceOriginTrackedResource instance