## Uses of Class
com.google.web.bindery.requestfactory.shared.Locator

- Packages that use Locator
  Package | Description
  --- | ---
  com.google.web.bindery.requestfactory.server | Server-side classes for mediating between the client-side and the persistent datastore.
  com.google.web.bindery.requestfactory.shared | Shared classes used on both the client and the server side for transmitting data between the server and the client in JSON format.

- - ### Uses of Locator in com.google.web.bindery.requestfactory.server

    Methods in com.google.web.bindery.requestfactory.server with type parameters of type Locator
    Modifier and Type | Method | Description
    --- | --- | ---
    `<T extends Locator<?,​?>> T` | LocatorServiceLayer.`createLocator​(java.lang.Class<T> clazz)` |
    `abstract <T extends Locator<?,​?>> T` | ServiceLayer.`createLocator​(java.lang.Class<T> clazz)` | Create an instance of the requested `Locator` type.
    `<T extends Locator<?,​?>> T` | ServiceLayerCache.`createLocator​(java.lang.Class<T> clazz)` |
    `<T extends Locator<?,​?>> T` | ServiceLayerDecorator.`createLocator​(java.lang.Class<T> clazz)` |

    Methods in com.google.web.bindery.requestfactory.server that return types with arguments of type Locator
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.Class<? extends Locator<?,​?>>` | LocatorServiceLayer.`resolveLocator​(java.lang.Class<?> domainType)` |
    `abstract java.lang.Class<? extends Locator<?,​?>>` | ServiceLayer.`resolveLocator​(java.lang.Class<?> domainType)` | Return the type of `Locator` that should be used to access the given domain type.
    `java.lang.Class<? extends Locator<?,​?>>` | ServiceLayerCache.`resolveLocator​(java.lang.Class<?> domainType)` |
    `java.lang.Class<? extends Locator<?,​?>>` | ServiceLayerDecorator.`resolveLocator​(java.lang.Class<?> domainType)` |

  - ### Uses of Locator in com.google.web.bindery.requestfactory.shared

    Subclasses of Locator in com.google.web.bindery.requestfactory.shared
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ValueLocator<T>` | A `Locator` for use with value types (as opposed to entities), which are not persisted.

    Methods in com.google.web.bindery.requestfactory.shared that return types with arguments of type Locator
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.Class<? extends Locator>` | `locator()` | An optional `Locator` that provides instances of the domain objects.