- All Known Implementing Classes:
- PrefixedRootFactory, ResourceReferenceFactory, RootTranslator
public interface ReferenceFactory
A ReferenceFactory is responsible for knowing how to derive a
reference for a range of URI's. ReferenceFactories may or may
not be present in different environments.
ReferenceFactory are not required to generate particular references, and
may rely on (or attempt to rely on) other factories in implementation,
negotiated through the reference manager.
In general, simple reference derivations should happen using a
PrefixedRootFactory, which handles most of the URI munging for you