All Classes and Interfaces

Class
Description
Thrown when polymorphic deserialization encounters a JSON-LD object which can be deserialized as multiple target Java classes and we are unable to unambiguously decide which to use.
Indicates that a term with the same name is already mapped by a JSON-LD context.
Replaces pending references with objects of assumed target type.
Utilities for mapping-related tasks.
Reflection-related utilities.
Thrown when an error occurs during instance processing.
Represents a field value that should be serialized as a JSON boolean literal value.
Processes classpath accessible to the application and passes all discovered classes to the registered listener.
JSON node representing a collection.
Represents a collection-based pending reference.
Type of collection supported by JSON-LD.
Manages deserializers for one deserialization process.
JSON-LD serializer outputting compacted context-less JSON-LD.
 
Configuration parameters.
Indicates that this object may be configured.
Contains configuration of the tool.
Marker interface for classes whose instances can provide configuration.
Default serializer for non-object property values.
 
 
 
 
JSON-LD serializer outputting compacted JSON-LD with context.
 
This is used to serialize MultilingualString values.
Serializes numeric values and builds a corresponding context item for them.
 
 
 
 
 
 
Provides transformation of values to various target types.
Deserializes values to Date.
 
 
Default implementation of the JSON-LD deserializer, which takes values parsed from a JSON-LD document and builds Java instances from them.
 
Current context of the deserialization process.
JSON-LD that does nothing.
 
Deserializes JSON values to Duration.
Utilities for mapping enum constants.
Serializes datetime as the amount of milliseconds since epoch at UTC time zone.
 
 
Allows to generate blank nodes for identifier-less instances.
Serializes individuals.
Builds instances from parsed JSON-LD.
 
Deserializes values to Instant.
Indicates that enum constant cannot be mapped to/from JSON-LD.
Serializes datetime value as string in the ISO 8601 format (unless a different format is configured).
Represents interface to the underlying JAXB implementation, which handles the actual value serialization.
JSON-LD constants.
Annotation that can be used to define ordering (possibly partial) to use when serializing object attributes.
Represents the @context JSON-LD attribute.
Factory for building JSON-LD context.
Thrown when an error occurs during deserialization of JSON-LD into POJO(s).
Takes a pre-processed JSON-LD structure and deserializes it.
Generic exception for issues with JB4JSON-LD.
Allows to configure serialization and deserialization behavior for an attribute annotated by this annotation.
Specifies property access options.
Resolves property access based on the JsonLdProperty annotation value.
Represents an error during POJO serialization to JSON-LD.
Base class for all JSON-LD serializers.
Builds an abstract representation of a JSON-LD tree, which is a result of object graph traversal by ObjectGraphTraverser.
 
Factory for constructing JsonNode instances.
Represents a string with a language tag.
Represents a node serialized as a JSON-LD list.
 
Manages serializers of non-object property values for a single JsonLdSerializer instance.
Deserializes values to LocalDate.
 
Deserializes values to LocalDateTime.
Deserializes values to LocalTime.
Represents the @context JSON-LD attribute.
 
Indicates that the serializer encountered an instance without an identifier and it was configured to require identifier presence.
Indicates that no type info was found when serializing an object.
 
This is used to serialize MultilingualString values.
Represents a null value written in JSON.
Serializes numeric values.
Represents a field value that should be serialized as a JSON numeric literal value.
Traverses the provided object graph, visiting each instance and its fields, notifying visitors of these encounters.
Manager of value serializers aware of object graph traversal.
Represents a field value that should be serialized as an identifier of the referenced object.
Represents a JSON object node.
Value serializer for object property values.
Deserializes values to OffsetDateTime.
Deserializes values to OffsetTime.
Represents a pending reference.
Registry of pending references.
Deserializes JSON values to Period.
 
Resolves property access configuration for instance fields.
Represents the current serialization context.
Creates SerializationContexts based on attribute/field being processed.
Utilities for serializers.
Represents a node serialized as a simple JSON array.
Represents a singular pending reference.
Represents a field value that should be serialized as a JSON string literal value.
Resolves the type of instance into which a JSON-LD object will be deserialized.
Configuration object for the TargetClassResolver.
Thrown when an issue occurs when deserializing JSON-LD input into the target Java type.
Serializes TemporalAmount instances (Duration, Period) to JSON object with xsd:duration datatype and value in the ISO 8601 format.
Serializes Java 8 date/time values represented by the TemporalAccessor interface.
Serializes time values (LocalTime and OffsetTime) to ISO-based string.
Represents a map of type IRIs to their mapped Java classes.
 
Thrown when no JSON-LD serializable field matching a property IRI is found in a class.
Indicates that there still exist unresolved pending references after deserialization finish.
Indicates that an unsupported temporal type has been passed to this library.
Deserializes JSON-LD nodes to Java objects.
Manages custom deserializers.
Serializes values.
Provides serializers for JSON-LD tree building.
 
 
Deserializes values to ZonedDateTime.