Package dev.enola.common.io.resource
Class UrlResource
java.lang.Object
dev.enola.common.io.resource.BaseResource
dev.enola.common.io.resource.UrlResource
- All Implemented Interfaces:
AbstractResource
,ReadableResource
- Direct Known Subclasses:
ClasspathResource
Resource implemented with
URL.openStream()
.
Consider using OkHttpResource
instead.
This also the base class of ClasspathResource
.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static enum
-
Field Summary
Fields inherited from class dev.enola.common.io.resource.BaseResource
mediaType, uri
-
Constructor Summary
ConstructorsConstructorDescriptionUrlResource
(URI uri, URL url) UrlResource
(URI uri, URL url, com.google.common.net.MediaType mediaType) Constructor.UrlResource
(URL url) UrlResource
(URL url, com.google.common.net.MediaType mediaType) -
Method Summary
Methods inherited from class dev.enola.common.io.resource.BaseResource
mediaType, toString, uri
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface dev.enola.common.io.resource.AbstractResource
mediaType, uri
Methods inherited from interface dev.enola.common.io.resource.ReadableResource
changeToken, charSource, isDifferent, isDifferent
-
Constructor Details
-
UrlResource
Constructor.- Parameters:
uri
- URI of Resource; may be "logical", and e.g. include query parameters.url
- URL to read; must be "physical", and typically does not include query parameters.mediaType
- MediaType (incl. Charset)
-
UrlResource
-
UrlResource
-
UrlResource
-
-
Method Details
-
byteSource
public com.google.common.io.ByteSource byteSource()- Specified by:
byteSource
in interfaceReadableResource
-