Package org.apache.cayenne.resource

## Interface Resource

- All Superinterfaces:
    `Serializable`
  All Known Implementing Classes:
    `URLResource`

      public interface Resource
      extends Serializable

  An abstraction of a resource whose data can be accessed via a URL.
  Since:
    3.1

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `Resource` | `getRelativeResource​(String relativePath)` | Returns a resource resolved relatively to the current resource.
    `URL` | `getURL()` | Returns a resource URL to read (and possibly write) the resource data.

- - ### Method Detail

    - #### getURL

          URL getURL()

      Returns a resource URL to read (and possibly write) the resource data.

    - #### getRelativeResource

          Resource getRelativeResource​(String relativePath)

      Returns a resource resolved relatively to the current resource. E.g. DataMap files can be resolved relatively to cayenne.xml.