All Classes and Interfaces
Class
Description
Converts raw objects into boolean values.
A converter object specifically intended to convert
ClassDefinition
objects.Holds informations about a LinkML class and its corresponding Java class.
An annotation to indicate that a custom
IConverter implementation
should be used.Global context for converting LinkML objects (as parsed from a JSON/YAML
document) into their corresponding Java objects, and the other way round.
A converter for String-typed fields whose value is expected to be a CURIE.
The serialisation formats supported by the YAMLLoader class.
A converter for slots typed as
xsd:date (represented as
LocalDate).A converter for slots typed as
xsd:datetime (represented as
ZonedDateTime).The schema resolver that implements the default behaviour for resolving
imports declarations within a LinkML schema.Converts raw objects into double-precision floating point values.
Represents a schema location pointing to an embedded Java resource.
An object to convert simple LinkML enums.
An annotation to indicate that a field is intended to hold “extensions”.
Represents a schema location pointing to a local file.
Converts raw objects into single-precision floating point values.
An object that can convert a “raw object” (as obtained from a JSON/YAML
parser) into a LinkML object, and the other way round.
An interface to obtain a converter for an arbitrary type.
An annotation to indicate that a field is intended to contain a unique
identifier for an instance of the class it belongs to.
An annotation to indicate whether the value(s) of a field should be inlined
or not (in serialisations that do support inlining).
Represents the various modes of “inlining” instances of a class, in
serialisations that do support inlining (e.g.
Converts raw objects into integer values.
This exception is thrown when processing a LinkML schema that does not
conform to the LinkML specification.
An interface to resolve the name of a schema into a
ISchemaSource.Represents the source location of a schema.
An exception caused by an internal error within the LinkML runtime.
Base class for all exceptions caused by an error within the LinkML runtime.
An exception caused by some invalid data among the data manipulated by the
LinkML runtime.
An annotation to indicate the URI associated with a class or a field within a
class.
Global cache for LinkML identifiable objects.
A generic converter to convert “raw objects” (as obtained from a JSON/YAML
parser) into/from instances of LinkML classes
Helper class to load or dump LinkML data instances from or to YAML or JSON
files.
Represents the type of a LinkML object.
A helper class to extract prefix declarations from a raw object.
An annotation to indicate whether a given field is optional, recommended, or
mandatory.
The level of requirement that applies to a given field within a class.
Base class for most scalar converters.
A converter object specifically intended to convert
SchemaDefinition
objects.Represents an entire LinkML schema.
Represents a “slot” (that is, a field) on a specific LinkML object.
An annotation to indicate the original name of a slot in the defining LinkML
schema.
Converts raw objects into string values.
A converter for slots typed as
xsd:time (represented as
LocalTime).A special “converter” that does not, in fact, convert anything, but simply
passes whatever object it is given unchanged.
An annotation to indicate that a slot acts as the “type designator” for the
class it belongs to.
A helper object to (1) resolve type designator values into a LinkML class and
(2) obtain the type designator for a LinkML class.
Converts raw objects into URI values.
Represents a schema location pointing to a remote resource.