package schemacrawler.tools.text.base; import schemacrawler.schema.DatabaseInfo; import schemacrawler.schema.JdbcDriverInfo; import schemacrawler.schema.SchemaCrawlerInfo; import schemacrawler.schemacrawler.SchemaCrawlerException; public interface Formatter { void begin() throws SchemaCrawlerException; void end() throws SchemaCrawlerException; void handle(DatabaseInfo databaseInfo) throws SchemaCrawlerException; void handle(JdbcDriverInfo jdbcDriverInfo) throws SchemaCrawlerException; void handle(SchemaCrawlerInfo schemaCrawlerInfo) throws SchemaCrawlerException; void handleInfoEnd() throws SchemaCrawlerException; void handleInfoStart() throws SchemaCrawlerException; }