Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/utils/FLYSUtils.java @ 1845:06c157848c8f
Made the floodmap compatible with an Oracle database.
flys-artifacts/trunk@3189 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Wed, 09 Nov 2011 10:48:51 +0000 |
parents | 5e9696c32f04 |
children | e384d78ff78b |
comparison
equal
deleted
inserted
replaced
1844:06cf1009301d | 1845:06c157848c8f |
---|---|
9 | 9 |
10 import javax.xml.xpath.XPathConstants; | 10 import javax.xml.xpath.XPathConstants; |
11 | 11 |
12 import org.w3c.dom.Document; | 12 import org.w3c.dom.Document; |
13 | 13 |
14 import org.hibernate.SessionFactory; | |
15 import org.hibernate.impl.SessionFactoryImpl; | |
16 | |
14 import gnu.trove.TDoubleArrayList; | 17 import gnu.trove.TDoubleArrayList; |
15 | 18 |
16 import de.intevation.artifacts.Artifact; | 19 import de.intevation.artifacts.Artifact; |
17 import de.intevation.artifacts.CallContext; | 20 import de.intevation.artifacts.CallContext; |
18 | 21 |
19 import de.intevation.artifacts.common.utils.Config; | 22 import de.intevation.artifacts.common.utils.Config; |
20 import de.intevation.artifacts.common.utils.XMLUtils; | 23 import de.intevation.artifacts.common.utils.XMLUtils; |
24 | |
25 import de.intevation.flys.backend.SessionFactoryProvider; | |
21 | 26 |
22 import de.intevation.flys.artifacts.context.FLYSContext; | 27 import de.intevation.flys.artifacts.context.FLYSContext; |
23 import de.intevation.flys.artifacts.FLYSArtifact; | 28 import de.intevation.flys.artifacts.FLYSArtifact; |
24 import de.intevation.flys.artifacts.WINFOArtifact; | 29 import de.intevation.flys.artifacts.WINFOArtifact; |
25 import de.intevation.flys.artifacts.model.RiverFactory; | 30 import de.intevation.flys.artifacts.model.RiverFactory; |
109 public static String getXPathString(String xpath) { | 114 public static String getXPathString(String xpath) { |
110 String tmp = Config.getStringXPath(xpath); | 115 String tmp = Config.getStringXPath(xpath); |
111 tmp = Config.replaceConfigDir(tmp); | 116 tmp = Config.replaceConfigDir(tmp); |
112 | 117 |
113 return tmp; | 118 return tmp; |
119 } | |
120 | |
121 | |
122 public static boolean isUsingOracle() { | |
123 SessionFactory sf = SessionFactoryProvider.getSessionFactory(); | |
124 | |
125 String d = SessionFactoryProvider.getDriver((SessionFactoryImpl) sf); | |
126 | |
127 return d != null ? d.indexOf("Oracle") >= 0 : false; | |
114 } | 128 } |
115 | 129 |
116 | 130 |
117 public static KM_MODE getKmRangeMode(FLYSArtifact flys) { | 131 public static KM_MODE getKmRangeMode(FLYSArtifact flys) { |
118 String mode = flys.getDataAsString("ld_mode"); | 132 String mode = flys.getDataAsString("ld_mode"); |