@Override public MultiFileImporter createImporter() { return createImporter( SpecificationListBuilder.createWithFilter(this.settings.getFilters())); } }
@Override public List<SpecificationItem> importFile(final InputFile file) { return createImporter() // .importFile(file) // .getImportedItems(); }
@Override public List<SpecificationItem> importItems(final ImportSettings settings) { return createImporterService(settings) // .createImporter() // .importAny(settings.getInputs()) // .getImportedItems(); }
@Override public MultiFileImporterImpl importFile(final InputFile file) { final int itemCountBefore = this.specItemBuilder.getItemCount(); createImporter(file, this.specItemBuilder).runImport(); final int itemCountImported = this.specItemBuilder.getItemCount() - itemCountBefore; LOG.fine(() -> "Imported " + itemCountImported + " items from '" + file + "'."); return this; }
private ImporterService createImporterService(final ImportSettings settings) { final ImporterContext context = new ImporterContext(settings); final InitializingServiceLoader<ImporterFactory, ImporterContext> serviceLoader = InitializingServiceLoader .load(ImporterFactory.class, context); final ImporterService service = new ImporterServiceImpl( new ImporterFactoryLoader(serviceLoader), settings); context.setImporterService(service); return service; }
private void runImporter(final InputFile file, final ImportEventListener listener) { final Importer importer = createImporter(file, listener); importer.runImport(); } }
private void finishImport() { if (this.inSpecificationItem) { this.listener.endSpecificationItem(); } }
ZipFileImporter(final ImporterService importerService, final InputFile file, final ImportEventListener listener) { this(file, importerService.createImporter(listener)); }
/** * Create a new instance of {@link ImportSettings} * * @return import settings instance */ public ImportSettings build() { return new ImportSettings(this); } }
private T createAndInitialize() { final T factory = createFactory(); factory.init(this.contextMock); return factory; }
/** * Build the list of specification items * * @return the list of specification items collected up to this point */ public List<SpecificationItem> build() { this.endSpecificationItem(); return this.items; }
@Override public List<SpecificationItem> importItems(final ImportSettings settings) { return createImporterService(settings) // .createImporter() // .importAny(settings.getInputs()) // .getImportedItems(); }
@Override public MultiFileImporterImpl importFile(final InputFile file) { final int itemCountBefore = this.specItemBuilder.getItemCount(); createImporter(file, this.specItemBuilder).runImport(); final int itemCountImported = this.specItemBuilder.getItemCount() - itemCountBefore; LOG.fine(() -> "Imported " + itemCountImported + " items from '" + file + "'."); return this; }
private ImporterService createImporterService(final ImportSettings settings) { final ImporterContext context = new ImporterContext(settings); final InitializingServiceLoader<ImporterFactory, ImporterContext> serviceLoader = InitializingServiceLoader .load(ImporterFactory.class, context); final ImporterService service = new ImporterServiceImpl( new ImporterFactoryLoader(serviceLoader), settings); context.setImporterService(service); return service; }
@Override public MultiFileImporter createImporter() { return createImporter( SpecificationListBuilder.createWithFilter(this.settings.getFilters())); } }
@Override public List<SpecificationItem> importFile(final InputFile file) { return createImporter() // .importFile(file) // .getImportedItems(); }
private void runImporter(final InputFile file, final ImportEventListener listener) { final Importer importer = createImporter(file, listener); importer.runImport(); } }
/** * Create a new instance of {@link ImportSettings} * * @return import settings instance */ public ImportSettings build() { return new ImportSettings(this); } }