All Classes and Interfaces

Class
Description
 
Enumerated list of applicable HTTP Content-Type values
Utility class which allows an external document loader to be set by calling code, and then utilized by other code that doesn't require special knowledge of specific document loader implementations.
 
 
This annotation can be used to exclude select methods from code coverage processing.
Interface defining how a remote document can be loaded and its contents extracted.
Assorted helper methods related to RDF Graphs
Simple HTTP implementation of ExternalDocumentLoader provided as an example as well as for its utility in unit tests.
 
Enumerated list of HTTP methods
InstanceResource is a base class which may represent either a ManageableResource (a resource that can be managed by a shape tree), or a ManagerResource (a resource which assigns shape trees to a ManageableResource).
 
 
A ManageableInstance represents a pairing of a shape tree ManagerResource and a ManageableResource.
A ManageableResource represents a regular resource that could be managed by one or more shape trees.
A ManagedResource indicates that a given ManageableResource is managed by a shape tree.
A ManagerResource represents a resource that is associated with a regular MangeableResource, and contains metadata in the form of a ShapeTreeManager that assigns one or more shape trees to the associated ManageableResource.
A MissingManageableResource represents a state where a given ManageableResource at a URL does not exist.
A MissingManagerResource represents a state where a given ManagerResource at a URL does not exist.
 
Basic factory to get a OkHttp HTTP client, implementing OkHttpClientFactory.
Constructs OkHttpClients for use by shapetrees-java-client-okhttp
 
 
 
Allows the shapetrees-core to access ManageableInstances and InstanceResources over the network via HTTP.
 
 
Factory to provide OkHttpClient instances where shape tree validation is enabled.
Abstract class providing reusable functionality to different method handlers
 
 
 
Interceptor used for client-side validation
 
 
Extension of ResourceAttributes used specifically for storage of Link Relation attribute maps
 
Interface used by the shape trees core for accessing individual InstanceResources.
The HttpClientHeaders object is a multi-map with some constructors and put-ers tailored to the shapetrees-java libraries.
 
Optional, static cache for pre-compiled ShEx schemas
 
ShapeTreeAssignment Shape Trees, §3: Each shape tree assignment identifies a shape tree associated with the managed resource, the focus node for shape validation, and the information needed to navigate the physical hierarchy in which that managed resource resides.
 
 
 
Provides a factory to look up and initialize ShapeTrees.
ShapeTreeManager Shape Trees, §3: A shape tree manager associates a managed resource with one or more shape trees.
 
 
 
 
Represents a resource that contains one or more shape tree definitions.
 
 
An UnmanagedResource indicates that a given ManageableResource is not managed by a shape tree.