@Override public Importer createImporter(final InputFile fileName, final ImportEventListener listener) { return new MarkdownImporter(fileName, listener); } }
private void beginItem() { cleanUpLastItem(); this.inSpecificationItem = true; informListenerAboutNewItem(); }
private void cleanUpLastItem() { if (this.inSpecificationItem) { endItem(); } }
private void endItem() { this.inSpecificationItem = false; resetTitle(); this.listener.endSpecificationItem(); }
@Override public void runImport() { LOG.fine(() -> "Starting import of file " + this.file); String line; this.lineNumber = 0; try (BufferedReader reader = this.file.createReader()) { while ((line = reader.readLine()) != null) { ++this.lineNumber; this.stateMachine.step(line); } } catch (final IOException exception) { throw new ImporterException( "Error reading \"" + this.file.getPath() + "\" at line " + this.lineNumber, exception); } finishImport(); }
private void endItem() { this.inSpecificationItem = false; resetTitle(); this.listener.endSpecificationItem(); }
@Override public void runImport() { LOG.fine(() -> "Starting import of file " + this.file); String line; this.lineNumber = 0; try (BufferedReader reader = this.file.createReader()) { while ((line = reader.readLine()) != null) { ++this.lineNumber; this.stateMachine.step(line); } } catch (final IOException exception) { throw new ImporterException( "Error reading \"" + this.file.getPath() + "\" at line " + this.lineNumber, exception); } finishImport(); }
private void beginItem() { cleanUpLastItem(); this.inSpecificationItem = true; informListenerAboutNewItem(); }
@Override public Importer createImporter(final InputFile fileName, final ImportEventListener listener) { return new MarkdownImporter(fileName, listener); } }
private void cleanUpLastItem() { if (this.inSpecificationItem) { endItem(); } }