Module org.junitpioneer
Package org.junitpioneer.jupiter.json
Class AbstractJsonSourceBasedArgumentsProvider<A extends java.lang.annotation.Annotation>
- java.lang.Object
-
- org.junitpioneer.jupiter.json.AbstractJsonArgumentsProvider<A>
-
- org.junitpioneer.jupiter.json.AbstractJsonSourceBasedArgumentsProvider<A>
-
- All Implemented Interfaces:
java.util.function.Consumer<A>,org.junit.jupiter.params.provider.ArgumentsProvider,org.junit.jupiter.params.support.AnnotationConsumer<A>,CartesianArgumentsProvider,CartesianParameterArgumentsProvider<java.lang.Object>
- Direct Known Subclasses:
JsonClasspathSourceArgumentsProvider,JsonFileSourceArgumentsProvider
abstract class AbstractJsonSourceBasedArgumentsProvider<A extends java.lang.annotation.Annotation> extends AbstractJsonArgumentsProvider<A>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static interfaceAbstractJsonSourceBasedArgumentsProvider.Source
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringdataLocationprivate java.util.List<AbstractJsonSourceBasedArgumentsProvider.Source>sources-
Fields inherited from class org.junitpioneer.jupiter.json.AbstractJsonArgumentsProvider
CONFIG_PARAM
-
-
Constructor Summary
Constructors Constructor Description AbstractJsonSourceBasedArgumentsProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaccept(java.util.List<AbstractJsonSourceBasedArgumentsProvider.Source> sources, java.lang.String dataLocation)private java.util.stream.Stream<Node>extractArgumentNodes(Node node)protected java.util.stream.Stream<Node>provideNodes(org.junit.jupiter.api.extension.ExtensionContext context, JsonConverter jsonConverter)-
Methods inherited from class org.junitpioneer.jupiter.json.AbstractJsonArgumentsProvider
provideArguments, provideArguments
-
-
-
-
Field Detail
-
dataLocation
private java.lang.String dataLocation
-
sources
private java.util.List<AbstractJsonSourceBasedArgumentsProvider.Source> sources
-
-
Method Detail
-
accept
protected void accept(java.util.List<AbstractJsonSourceBasedArgumentsProvider.Source> sources, java.lang.String dataLocation)
-
provideNodes
protected java.util.stream.Stream<Node> provideNodes(org.junit.jupiter.api.extension.ExtensionContext context, JsonConverter jsonConverter)
- Specified by:
provideNodesin classAbstractJsonArgumentsProvider<A extends java.lang.annotation.Annotation>
-
-