java/sql-dk/src/info/globalcode/sql/dk/configuration/Configuration.java
branchv_0
changeset 202 01078e09b85b
parent 188 54bacc7ed42b
child 224 36db9fd27436
equal deleted inserted replaced
201:d3db5a72a089 202:01078e09b85b
    19 
    19 
    20 import static info.globalcode.sql.dk.Xmlns.CONFIGURATION;
    20 import static info.globalcode.sql.dk.Xmlns.CONFIGURATION;
    21 import static info.globalcode.sql.dk.Functions.findByName;
    21 import static info.globalcode.sql.dk.Functions.findByName;
    22 import info.globalcode.sql.dk.formatting.DsvFormatter;
    22 import info.globalcode.sql.dk.formatting.DsvFormatter;
    23 import info.globalcode.sql.dk.formatting.SilentFormatter;
    23 import info.globalcode.sql.dk.formatting.SilentFormatter;
       
    24 import info.globalcode.sql.dk.formatting.SingleRecordFormatter;
    24 import info.globalcode.sql.dk.formatting.SingleValueFormatter;
    25 import info.globalcode.sql.dk.formatting.SingleValueFormatter;
    25 import info.globalcode.sql.dk.formatting.TabularFormatter;
    26 import info.globalcode.sql.dk.formatting.TabularFormatter;
    26 import info.globalcode.sql.dk.formatting.TabularPrefetchingFormatter;
    27 import info.globalcode.sql.dk.formatting.TabularPrefetchingFormatter;
    27 import info.globalcode.sql.dk.formatting.TabularWrappingFormatter;
    28 import info.globalcode.sql.dk.formatting.TabularWrappingFormatter;
    28 import info.globalcode.sql.dk.formatting.TeXFormatter;
    29 import info.globalcode.sql.dk.formatting.TeXFormatter;
    63 
    64 
    64 	static {
    65 	static {
    65 		Collection<FormatterDefinition> l = new ArrayList<>();
    66 		Collection<FormatterDefinition> l = new ArrayList<>();
    66 		l.add(new FormatterDefinition(SilentFormatter.NAME, SilentFormatter.class.getName()));
    67 		l.add(new FormatterDefinition(SilentFormatter.NAME, SilentFormatter.class.getName()));
    67 		l.add(new FormatterDefinition(SingleValueFormatter.NAME, SingleValueFormatter.class.getName()));
    68 		l.add(new FormatterDefinition(SingleValueFormatter.NAME, SingleValueFormatter.class.getName()));
       
    69 		l.add(new FormatterDefinition(SingleRecordFormatter.NAME, SingleRecordFormatter.class.getName()));
    68 		l.add(new FormatterDefinition(XmlFormatter.NAME, XmlFormatter.class.getName()));
    70 		l.add(new FormatterDefinition(XmlFormatter.NAME, XmlFormatter.class.getName()));
    69 		l.add(new FormatterDefinition(XhtmlFormatter.NAME, XhtmlFormatter.class.getName()));
    71 		l.add(new FormatterDefinition(XhtmlFormatter.NAME, XhtmlFormatter.class.getName()));
    70 		l.add(new FormatterDefinition(TabularFormatter.NAME, TabularFormatter.class.getName()));
    72 		l.add(new FormatterDefinition(TabularFormatter.NAME, TabularFormatter.class.getName()));
    71 		l.add(new FormatterDefinition(TabularPrefetchingFormatter.NAME, TabularPrefetchingFormatter.class.getName()));
    73 		l.add(new FormatterDefinition(TabularPrefetchingFormatter.NAME, TabularPrefetchingFormatter.class.getName()));
    72 		l.add(new FormatterDefinition(TabularWrappingFormatter.NAME, TabularWrappingFormatter.class.getName()));
    74 		l.add(new FormatterDefinition(TabularWrappingFormatter.NAME, TabularWrappingFormatter.class.getName()));
    83 	public void setDatabases(List<DatabaseDefinition> databases) {
    85 	public void setDatabases(List<DatabaseDefinition> databases) {
    84 		this.databases = databases;
    86 		this.databases = databases;
    85 	}
    87 	}
    86 
    88 
    87 	/**
    89 	/**
       
    90 	 * @param name
       
    91 	 * @return 
    88 	 * @throws ConfigurationException if no database with this name is configured
    92 	 * @throws ConfigurationException if no database with this name is configured
    89 	 */
    93 	 */
    90 	public DatabaseDefinition getDatabase(String name) throws ConfigurationException {
    94 	public DatabaseDefinition getDatabase(String name) throws ConfigurationException {
    91 		DatabaseDefinition dd = findByName(databases, name);
    95 		DatabaseDefinition dd = findByName(databases, name);
    92 		if (dd == null) {
    96 		if (dd == null) {