src/org/objectweb/cjdbc/common/shared/BackendInfo.java

説明を見る。
00001 00025 package org.objectweb.cjdbc.common.shared; 00026 00027 import java.io.Serializable; 00028 import java.io.StringReader; 00029 00030 import org.dom4j.Document; 00031 import org.dom4j.DocumentException; 00032 import org.dom4j.Node; 00033 import org.dom4j.io.SAXReader; 00034 import org.objectweb.cjdbc.common.xml.DatabasesXmlTags; 00035 00044 public class BackendInfo implements Serializable 00045 { 00046 private String name; 00047 private String url; 00048 private String driverPath; 00049 private String driverClassName; 00050 private String connectionTestStatement; 00051 private String xml; 00052 00063 public BackendInfo(String name, String driverPath, 00064 String driverClassName, String url, String connectionTestStatement) 00065 { 00066 this.url = url; 00067 this.name = name; 00068 this.driverPath = driverPath; 00069 this.driverClassName = driverClassName; 00070 this.connectionTestStatement = connectionTestStatement; 00071 this.xml = null; 00072 } 00073 00081 public BackendInfo(String xml) throws DocumentException 00082 { 00083 StringReader sreader = new StringReader(xml); 00084 SAXReader reader = new SAXReader(); 00085 Document document = reader.read(sreader); 00086 Node node = document.selectSingleNode("//" + DatabasesXmlTags.ELT_DatabaseBackend); 00087 this.name = node.valueOf("@" + DatabasesXmlTags.ATT_name); 00088 this.url = node.valueOf("@" + DatabasesXmlTags.ATT_url); 00089 this.driverPath = node.valueOf("@" + DatabasesXmlTags.ATT_driverPath); 00090 if(driverPath.equals("")) 00091 driverPath = null; 00092 this.driverClassName = node.valueOf("@" + DatabasesXmlTags.ATT_driver); 00093 this.connectionTestStatement = node.valueOf("@" + DatabasesXmlTags.ATT_connectionTestStatement); 00094 this.xml = xml; 00095 } 00096 00102 public String getXml() 00103 { 00104 return xml; 00105 } 00111 public String getConnectionTestStatement() 00112 { 00113 return connectionTestStatement; 00114 } 00120 public String getDriverClassName() 00121 { 00122 return driverClassName; 00123 } 00129 public String getDriverPath() 00130 { 00131 return driverPath; 00132 } 00138 public String getName() 00139 { 00140 return name; 00141 } 00147 public String getUrl() 00148 { 00149 return url; 00150 } 00151 }

CJDBCversion1.0.4に対してTue Oct 12 15:15:57 2004に生成されました。 doxygen 1.3.8