Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/datacage/templating/Builder.java @ 5531:ac48ab9e1715
Datacage: Added connection to SedDB. Use <dc:context connection="seddb"> to use it.
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Wed, 03 Apr 2013 12:54:34 +0200 |
parents | fcf28185ca30 |
children | 55529f586962 |
comparison
equal
deleted
inserted
replaced
5530:7f8d6b49afad | 5531:ac48ab9e1715 |
---|---|
37 | 37 |
38 /** Handles and evaluate meta-data template against dbs. */ | 38 /** Handles and evaluate meta-data template against dbs. */ |
39 public class Builder | 39 public class Builder |
40 { | 40 { |
41 private static Logger log = Logger.getLogger(Builder.class); | 41 private static Logger log = Logger.getLogger(Builder.class); |
42 | |
43 public static final String CONNECTION_USER = "user"; | |
44 public static final String CONNECTION_SYSTEM = "system"; | |
45 public static final String DEFAULT_CONNECTION_NAME = CONNECTION_SYSTEM; | |
46 | 42 |
47 public static final Pattern STRIP_LINE_INDENT = | 43 public static final Pattern STRIP_LINE_INDENT = |
48 Pattern.compile("\\s*\\r?\\n\\s*"); | 44 Pattern.compile("\\s*\\r?\\n\\s*"); |
49 | 45 |
50 public static final Pattern BRACKET_XPATH = | 46 public static final Pattern BRACKET_XPATH = |
831 protected static Document getOwnerDocument(Node node) { | 827 protected static Document getOwnerDocument(Node node) { |
832 Document document = node.getOwnerDocument(); | 828 Document document = node.getOwnerDocument(); |
833 return document != null ? document : (Document)node; | 829 return document != null ? document : (Document)node; |
834 } | 830 } |
835 | 831 |
836 private static final List<NamedConnection> wrap(Connection connection) { | |
837 List<NamedConnection> list = new ArrayList<NamedConnection>(1); | |
838 list.add(new NamedConnection(DEFAULT_CONNECTION_NAME, connection)); | |
839 return list; | |
840 } | |
841 | |
842 public void build( | |
843 Connection connection, | |
844 Node output, | |
845 Map<String, Object> parameters | |
846 ) | |
847 throws SQLException | |
848 { | |
849 build(wrap(connection), output, parameters); | |
850 } | |
851 | |
852 public void build( | 832 public void build( |
853 List<NamedConnection> connections, | 833 List<NamedConnection> connections, |
854 Node output, | 834 Node output, |
855 Map<String, Object> parameters | 835 Map<String, Object> parameters |
856 ) | 836 ) |