public DocumentCreator(IDataProvider dataProvider, String outputFilePath, String runConfigPath, String docFeaturesPath) { docTree = new DocumentTree(); randomNumberGen = new Random(); defualts = new Defaults(); xmlWriter = new XmlWriter(outputFilePath); runConfig = new RunConfig(runConfigPath, defualts); docFeatures = new DocFeatures(docFeaturesPath); config = new ConfigFacade(runConfig, docFeatures, defualts); randomGen = new Randomizer(config); styleCreator = new StyleCreator(config, randomGen); featureCreator = new FeatureCreator(config, dataProvider, randomGen); }
public ConfigFacade(RunConfig runConfig, DocFeatures docFeatures, Defaults defaults) { this.runConfig = runConfig; this.docFeatures = docFeatures; this.defaultConfig = defaults; }