![JAR search and dependency download from the Maven repository](/logo.png)
com.trivago.cluecumber.engine.dagger.DaggerCluecumberCoreGraph Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of cluecumber-engine Show documentation
Show all versions of cluecumber-engine Show documentation
The Cluecumber reporting engine.
The newest version!
package com.trivago.cluecumber.engine.dagger;
import com.trivago.cluecumber.engine.CluecumberEngine;
import com.trivago.cluecumber.engine.constants.ChartConfiguration;
import com.trivago.cluecumber.engine.constants.ChartConfiguration_Factory;
import com.trivago.cluecumber.engine.filesystem.FileIO;
import com.trivago.cluecumber.engine.filesystem.FileIO_Factory;
import com.trivago.cluecumber.engine.filesystem.FileSystemManager;
import com.trivago.cluecumber.engine.filesystem.FileSystemManager_Factory;
import com.trivago.cluecumber.engine.json.JsonPojoConverter;
import com.trivago.cluecumber.engine.json.JsonPojoConverter_Factory;
import com.trivago.cluecumber.engine.json.processors.ElementIndexPreProcessor;
import com.trivago.cluecumber.engine.json.processors.ElementIndexPreProcessor_Factory;
import com.trivago.cluecumber.engine.json.processors.ElementJsonPostProcessor;
import com.trivago.cluecumber.engine.json.processors.ElementJsonPostProcessor_Factory;
import com.trivago.cluecumber.engine.json.processors.ElementMultipleRunsPreProcessor;
import com.trivago.cluecumber.engine.json.processors.ElementMultipleRunsPreProcessor_Factory;
import com.trivago.cluecumber.engine.json.processors.ReportJsonPostProcessor;
import com.trivago.cluecumber.engine.json.processors.ReportJsonPostProcessor_Factory;
import com.trivago.cluecumber.engine.logging.CluecumberLogger;
import com.trivago.cluecumber.engine.logging.CluecumberLogger_Factory;
import com.trivago.cluecumber.engine.properties.PropertiesFileLoader;
import com.trivago.cluecumber.engine.properties.PropertiesFileLoader_Factory;
import com.trivago.cluecumber.engine.properties.PropertyManager;
import com.trivago.cluecumber.engine.properties.PropertyManager_Factory;
import com.trivago.cluecumber.engine.rendering.ReportGenerator;
import com.trivago.cluecumber.engine.rendering.ReportGenerator_Factory;
import com.trivago.cluecumber.engine.rendering.pages.charts.ChartJsonConverter;
import com.trivago.cluecumber.engine.rendering.pages.charts.ChartJsonConverter_Factory;
import com.trivago.cluecumber.engine.rendering.pages.renderering.AllFeaturesPageRenderer;
import com.trivago.cluecumber.engine.rendering.pages.renderering.AllFeaturesPageRenderer_Factory;
import com.trivago.cluecumber.engine.rendering.pages.renderering.AllScenariosPageRenderer;
import com.trivago.cluecumber.engine.rendering.pages.renderering.AllScenariosPageRenderer_Factory;
import com.trivago.cluecumber.engine.rendering.pages.renderering.AllStepsPageRenderer;
import com.trivago.cluecumber.engine.rendering.pages.renderering.AllStepsPageRenderer_Factory;
import com.trivago.cluecumber.engine.rendering.pages.renderering.AllTagsPageRenderer;
import com.trivago.cluecumber.engine.rendering.pages.renderering.AllTagsPageRenderer_Factory;
import com.trivago.cluecumber.engine.rendering.pages.renderering.CustomCssRenderer;
import com.trivago.cluecumber.engine.rendering.pages.renderering.CustomCssRenderer_Factory;
import com.trivago.cluecumber.engine.rendering.pages.renderering.ScenarioDetailsPageRenderer;
import com.trivago.cluecumber.engine.rendering.pages.renderering.ScenarioDetailsPageRenderer_Factory;
import com.trivago.cluecumber.engine.rendering.pages.renderering.StartPageRenderer_Factory;
import com.trivago.cluecumber.engine.rendering.pages.renderering.TreeViewPageRenderer;
import com.trivago.cluecumber.engine.rendering.pages.renderering.TreeViewPageRenderer_Factory;
import com.trivago.cluecumber.engine.rendering.pages.templates.TemplateConfiguration;
import com.trivago.cluecumber.engine.rendering.pages.templates.TemplateConfiguration_Factory;
import com.trivago.cluecumber.engine.rendering.pages.templates.TemplateEngine;
import com.trivago.cluecumber.engine.rendering.pages.templates.TemplateEngine_Factory;
import com.trivago.cluecumber.engine.rendering.pages.visitors.FeatureVisitor;
import com.trivago.cluecumber.engine.rendering.pages.visitors.FeatureVisitor_Factory;
import com.trivago.cluecumber.engine.rendering.pages.visitors.ScenarioVisitor;
import com.trivago.cluecumber.engine.rendering.pages.visitors.ScenarioVisitor_Factory;
import com.trivago.cluecumber.engine.rendering.pages.visitors.StepVisitor;
import com.trivago.cluecumber.engine.rendering.pages.visitors.StepVisitor_Factory;
import com.trivago.cluecumber.engine.rendering.pages.visitors.TagVisitor;
import com.trivago.cluecumber.engine.rendering.pages.visitors.TagVisitor_Factory;
import com.trivago.cluecumber.engine.rendering.pages.visitors.VisitorDirectory;
import com.trivago.cluecumber.engine.rendering.pages.visitors.VisitorDirectory_Factory;
import dagger.internal.DaggerGenerated;
import dagger.internal.DoubleCheck;
import dagger.internal.Provider;
import javax.annotation.processing.Generated;
@DaggerGenerated
@Generated(
value = "dagger.internal.codegen.ComponentProcessor",
comments = "https://dagger.dev"
)
@SuppressWarnings({
"unchecked",
"rawtypes",
"KotlinInternal",
"KotlinInternalInJava",
"cast",
"deprecation",
"nullness:initialization.field.uninitialized"
})
public final class DaggerCluecumberCoreGraph {
private DaggerCluecumberCoreGraph() {
}
public static Builder builder() {
return new Builder();
}
public static CluecumberCoreGraph create() {
return new Builder().build();
}
public static final class Builder {
private Builder() {
}
public CluecumberCoreGraph build() {
return new CluecumberCoreGraphImpl();
}
}
private static final class CluecumberCoreGraphImpl implements CluecumberCoreGraph {
private final CluecumberCoreGraphImpl cluecumberCoreGraphImpl = this;
private Provider cluecumberLoggerProvider;
private Provider fileIOProvider;
private Provider propertiesFileLoaderProvider;
private Provider propertyManagerProvider;
private Provider fileSystemManagerProvider;
private Provider reportJsonPostProcessorProvider;
private Provider elementJsonPostProcessorProvider;
private Provider jsonPojoConverterProvider;
private Provider elementIndexPreProcessorProvider;
private Provider elementMultipleRunsPreProcessorProvider;
private Provider templateConfigurationProvider;
private Provider templateEngineProvider;
private Provider customCssRendererProvider;
private Provider chartJsonConverterProvider;
private Provider chartConfigurationProvider;
private Provider allScenariosPageRendererProvider;
private Provider scenarioDetailsPageRendererProvider;
private Provider scenarioVisitorProvider;
private Provider allFeaturesPageRendererProvider;
private Provider treeViewPageRendererProvider;
private Provider featureVisitorProvider;
private Provider allTagsPageRendererProvider;
private Provider tagVisitorProvider;
private Provider allStepsPageRendererProvider;
private Provider stepVisitorProvider;
private Provider visitorDirectoryProvider;
private Provider reportGeneratorProvider;
private CluecumberCoreGraphImpl() {
initialize();
initialize2();
}
@SuppressWarnings("unchecked")
private void initialize() {
this.cluecumberLoggerProvider = DoubleCheck.provider(CluecumberLogger_Factory.create());
this.fileIOProvider = DoubleCheck.provider(FileIO_Factory.create());
this.propertiesFileLoaderProvider = DoubleCheck.provider(PropertiesFileLoader_Factory.create(fileIOProvider));
this.propertyManagerProvider = DoubleCheck.provider(PropertyManager_Factory.create(cluecumberLoggerProvider, fileIOProvider, propertiesFileLoaderProvider));
this.fileSystemManagerProvider = DoubleCheck.provider(FileSystemManager_Factory.create(cluecumberLoggerProvider));
this.reportJsonPostProcessorProvider = DoubleCheck.provider(ReportJsonPostProcessor_Factory.create());
this.elementJsonPostProcessorProvider = DoubleCheck.provider(ElementJsonPostProcessor_Factory.create(propertyManagerProvider, fileIOProvider, cluecumberLoggerProvider));
this.jsonPojoConverterProvider = DoubleCheck.provider(JsonPojoConverter_Factory.create(reportJsonPostProcessorProvider, elementJsonPostProcessorProvider));
this.elementIndexPreProcessorProvider = DoubleCheck.provider(ElementIndexPreProcessor_Factory.create());
this.elementMultipleRunsPreProcessorProvider = DoubleCheck.provider(ElementMultipleRunsPreProcessor_Factory.create());
this.templateConfigurationProvider = DoubleCheck.provider(TemplateConfiguration_Factory.create());
this.templateEngineProvider = DoubleCheck.provider(TemplateEngine_Factory.create(templateConfigurationProvider));
this.customCssRendererProvider = DoubleCheck.provider(CustomCssRenderer_Factory.create(propertyManagerProvider));
this.chartJsonConverterProvider = DoubleCheck.provider(ChartJsonConverter_Factory.create());
this.chartConfigurationProvider = DoubleCheck.provider(ChartConfiguration_Factory.create(propertyManagerProvider));
this.allScenariosPageRendererProvider = DoubleCheck.provider(AllScenariosPageRenderer_Factory.create(chartJsonConverterProvider, chartConfigurationProvider, propertyManagerProvider));
this.scenarioDetailsPageRendererProvider = DoubleCheck.provider(ScenarioDetailsPageRenderer_Factory.create(chartJsonConverterProvider, chartConfigurationProvider, propertyManagerProvider));
this.scenarioVisitorProvider = DoubleCheck.provider(ScenarioVisitor_Factory.create(fileIOProvider, templateEngineProvider, propertyManagerProvider, allScenariosPageRendererProvider, scenarioDetailsPageRendererProvider));
this.allFeaturesPageRendererProvider = DoubleCheck.provider(AllFeaturesPageRenderer_Factory.create(chartJsonConverterProvider, chartConfigurationProvider, propertyManagerProvider));
this.treeViewPageRendererProvider = DoubleCheck.provider(TreeViewPageRenderer_Factory.create(propertyManagerProvider));
this.featureVisitorProvider = DoubleCheck.provider(FeatureVisitor_Factory.create(fileIOProvider, templateEngineProvider, propertyManagerProvider, allFeaturesPageRendererProvider, allScenariosPageRendererProvider, treeViewPageRendererProvider));
this.allTagsPageRendererProvider = DoubleCheck.provider(AllTagsPageRenderer_Factory.create(chartJsonConverterProvider, chartConfigurationProvider, propertyManagerProvider));
this.tagVisitorProvider = DoubleCheck.provider(TagVisitor_Factory.create(fileIOProvider, templateEngineProvider, propertyManagerProvider, allTagsPageRendererProvider, allScenariosPageRendererProvider));
this.allStepsPageRendererProvider = AllStepsPageRenderer_Factory.create(chartJsonConverterProvider, chartConfigurationProvider, propertyManagerProvider);
this.stepVisitorProvider = DoubleCheck.provider(StepVisitor_Factory.create(fileIOProvider, templateEngineProvider, propertyManagerProvider, allStepsPageRendererProvider, allScenariosPageRendererProvider));
}
@SuppressWarnings("unchecked")
private void initialize2() {
this.visitorDirectoryProvider = DoubleCheck.provider(VisitorDirectory_Factory.create(scenarioVisitorProvider, featureVisitorProvider, tagVisitorProvider, stepVisitorProvider));
this.reportGeneratorProvider = DoubleCheck.provider(ReportGenerator_Factory.create(fileIOProvider, templateEngineProvider, propertyManagerProvider, fileSystemManagerProvider, StartPageRenderer_Factory.create(), customCssRendererProvider, visitorDirectoryProvider));
}
@Override
public CluecumberEngine getCluecumberEngine() {
return new CluecumberEngine(cluecumberLoggerProvider.get(), propertyManagerProvider.get(), fileSystemManagerProvider.get(), fileIOProvider.get(), jsonPojoConverterProvider.get(), elementIndexPreProcessorProvider.get(), elementMultipleRunsPreProcessorProvider.get(), reportGeneratorProvider.get());
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy