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) { |