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 )

http://dive4elements.wald.intevation.org