Index

A C D E G H I J N R S T W 
All Classes and Interfaces|All Packages

A

artifactId() - Method in record class io.cucumber.messages.ndjson.JsonProvider.Dependency
Returns the value of the artifactId record component.

C

className() - Method in record class io.cucumber.messages.ndjson.JsonProvider.Dependency
Returns the value of the className record component.
createInstance() - Method in class io.cucumber.messages.ndjson.Jackson2JsonProvider
 
createInstance() - Method in class io.cucumber.messages.ndjson.Jackson3JsonProvider
 

D

dependencies() - Method in class io.cucumber.messages.ndjson.Jackson2JsonProvider
 
dependencies() - Method in class io.cucumber.messages.ndjson.Jackson3JsonProvider
 
dependencies() - Method in interface io.cucumber.messages.ndjson.JsonProvider
The dependencies that should be available on the class or module path required to provide a working Json instance.
Dependency(String, String, String) - Constructor for record class io.cucumber.messages.ndjson.JsonProvider.Dependency
Creates an instance of a Dependency record class.
deserializer(Class<T>) - Method in interface io.cucumber.messages.ndjson.Json
Creates a deserializer for type.
Deserializer<T> - Interface in io.cucumber.messages.ndjson
Deserializes a JSON string to a message.

E

enabled() - Method in class io.cucumber.messages.ndjson.Jackson2JsonProvider
 
enabled() - Method in class io.cucumber.messages.ndjson.Jackson3JsonProvider
 
equals(Object) - Method in record class io.cucumber.messages.ndjson.JsonProvider.Dependency
Indicates whether some other object is "equal to" this one.

G

groupId() - Method in record class io.cucumber.messages.ndjson.JsonProvider.Dependency
Returns the value of the groupId record component.

H

hashCode() - Method in record class io.cucumber.messages.ndjson.JsonProvider.Dependency
Returns a hash code value for this object.

I

instance() - Method in class io.cucumber.messages.ndjson.Jackson2JsonProvider
 
instance() - Method in class io.cucumber.messages.ndjson.Jackson3JsonProvider
 
instance() - Static method in interface io.cucumber.messages.ndjson.Json
Returns a Json instance from some JsonProvider that can provide one.
instance() - Method in interface io.cucumber.messages.ndjson.JsonProvider
Provides a Json instance if the JsonProvider.dependencies() are available on the class or module path.
io.cucumber.messages.ndjson - module io.cucumber.messages.ndjson
 
io.cucumber.messages.ndjson - package io.cucumber.messages.ndjson
 

J

Jackson2JsonProvider - Class in io.cucumber.messages.ndjson
 
Jackson2JsonProvider() - Constructor for class io.cucumber.messages.ndjson.Jackson2JsonProvider
 
Jackson3JsonProvider - Class in io.cucumber.messages.ndjson
 
Jackson3JsonProvider() - Constructor for class io.cucumber.messages.ndjson.Jackson3JsonProvider
 
Json - Interface in io.cucumber.messages.ndjson
A minimal JSON implementation for use with Cucumber.
JsonProvider - Interface in io.cucumber.messages.ndjson
A dependency-aware Json provider.
JsonProvider.Dependency - Record Class in io.cucumber.messages.ndjson
 

N

name() - Method in class io.cucumber.messages.ndjson.Jackson2JsonProvider
 
name() - Method in class io.cucumber.messages.ndjson.Jackson3JsonProvider
 
name() - Method in interface io.cucumber.messages.ndjson.JsonProvider
Name of the Json library used.

R

readValue(String) - Method in interface io.cucumber.messages.ndjson.Deserializer
Deserialize a JSON string to message.

S

serializer(Class<T>) - Method in interface io.cucumber.messages.ndjson.Json
Creates a serializer for type.
Serializer<T> - Interface in io.cucumber.messages.ndjson
Serializes a message to a single line of JSON.

T

toString() - Method in record class io.cucumber.messages.ndjson.JsonProvider.Dependency
Returns a string representation of this record class.

W

writeValue(Writer, T) - Method in interface io.cucumber.messages.ndjson.Serializer
Serialize an object to single line of JSON and write it to the given writer.
A C D E G H I J N R S T W 
All Classes and Interfaces|All Packages