# Class URLResource

java.lang.Object
org.apache.cayenne.resource.URLResource

All Implemented Interfaces:
  `Serializable, Resource`

public class URLResource extends Object implements Resource
A `Resource` implementation wrapping a resource URL.

Since:
  3.1
See Also:
  - Serialized Form

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `URLResource(URL url)`

- ## Method Summary

  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.
  `String`
  `toString()`

  ### Methods inherited from class Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- ## Constructor Details

  - ### URLResource

    public URLResource(URL url)

- ## Method Details

  - ### getRelativeResource

    public Resource getRelativeResource(String relativePath)
    Description copied from interface: `Resource`
    Returns a resource resolved relatively to the current resource. E.g. DataMap files can be resolved relatively to cayenne.xml.
    Specified by:
      `getRelativeResource` in interface `Resource`

  - ### getURL

    public URL getURL()
    Description copied from interface: `Resource`
    Returns a resource URL to read (and possibly write) the resource data.
    Specified by:
      `getURL` in interface `Resource`

  - ### toString

    public String toString()
    Overrides:
      `toString` in class `Object`