Location API

The csw-location-api project provides a common API for the the csw-location-server and csw-location-client implementations.

This also includes the model classes used for connections, registration and component types as well as the TrackingEvent class that clients receive whenever new location information is received.

Java API

The Java API is defined partly in Scala code with traits like ILocationService, and partly in Java, where classes like JComponentType are needed to provide easy access to Scala objects constants.