Class BaseResource

java.lang.Object
dev.enola.common.io.resource.BaseResource
All Implemented Interfaces:
AbstractResource
Direct Known Subclasses:
DataResource, DelegatingReadableResource, DelegatingResource, DelegatingWritableResource, EmptyResource, ErrorResource, FileDescriptorResource, FileResource, MemoryResource, MultibaseResource, NullResource, OkHttpResource, StringResource, UrlResource, WriterResource

public abstract class BaseResource extends Object implements AbstractResource
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final com.google.common.net.MediaType
     
    protected final URI
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
    protected
    BaseResource(URI uri, com.google.common.io.ByteSource byteSource)
     
    protected
    BaseResource(URI uri, com.google.common.net.MediaType mediaType)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    final com.google.common.net.MediaType
    MediaType describing the format of this resource.
     
    final URI
    uri()
    URI where the (bytes) content of resource can be read from or written to.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • uri

      protected final URI uri
    • mediaType

      protected final com.google.common.net.MediaType mediaType
  • Constructor Details

    • BaseResource

      protected BaseResource(URI uri)
    • BaseResource

      protected BaseResource(URI uri, com.google.common.io.ByteSource byteSource)
    • BaseResource

      protected BaseResource(URI uri, com.google.common.net.MediaType mediaType)
  • Method Details

    • uri

      public final URI uri()
      Description copied from interface: AbstractResource
      URI where the (bytes) content of resource can be read from or written to.
      Specified by:
      uri in interface AbstractResource
    • mediaType

      public final com.google.common.net.MediaType mediaType()
      Description copied from interface: AbstractResource
      MediaType describing the format of this resource. This is always present, but could be wrong; a ResourceMediaTypeDetector may find a better one. TODO This doc contradicts ResourceMediaTypeDetector's... so which one is it?! ;-)
      Specified by:
      mediaType in interface AbstractResource
    • toString

      public String toString()
      Overrides:
      toString in class Object