java.lang.Object
io.cucumber.messages.ndjson.Jackson2JsonProvider
- All Implemented Interfaces:
JsonProvider
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.cucumber.messages.ndjson.JsonProvider
JsonProvider.Dependency -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected JsonThe dependencies that should be available on the class or module path required to provide a workingJsoninstance.final booleanenabled()instance()Provides aJsoninstance if theJsonProvider.dependencies()are available on the class or module path.name()Name of the Json library used.
-
Constructor Details
-
Jackson2JsonProvider
public Jackson2JsonProvider()
-
-
Method Details
-
createInstance
-
dependencies
Description copied from interface:JsonProviderThe dependencies that should be available on the class or module path required to provide a workingJsoninstance.- Returns:
- dependencies that should be available on the class or module path.
-
name
Description copied from interface:JsonProviderName of the Json library used. E.g.Jackson 2orJackson 3. -
instance
Description copied from interface:JsonProviderProvides aJsoninstance if theJsonProvider.dependencies()are available on the class or module path. Otherwise, empty.- Specified by:
instancein interfaceJsonProvider
-
enabled
public final boolean enabled()
-