4 package eu
.etaxonomy
.cdm
.database
.types
;
11 abstract class AbstractDatabaseType
implements IDatabaseType
{
13 private String typeName
;
14 //String for DriverClass
15 private String classString
;
17 private String urlString
;
19 private int defaultPort
;
21 private String hibernateDialect
;
24 protected void init(String typeName
, String classString
,
25 String urlString
, int defaultPort
, String hibernateDialect
) {
26 this.typeName
= typeName
;
27 this.classString
= classString
;
28 this.urlString
= urlString
;
29 this.defaultPort
= defaultPort
;
30 this.hibernateDialect
= hibernateDialect
;
34 * @see eu.etaxonomy.cdm.database.IDatabaseType#getName()
36 public String
getName(){
40 * @see eu.etaxonomy.cdm.database.IDatabaseType#getClassString()
42 public String
getClassString(){
47 * @see eu.etaxonomy.cdm.database.IDatabaseType#getUrlString()
49 public String
getUrlString(){
54 * @see eu.etaxonomy.cdm.database.IDatabaseType#getDefaultPort()
56 public int getDefaultPort(){
61 * @see eu.etaxonomy.cdm.database.IDatabaseType#getHibernateDialect()
63 public String
getHibernateDialect(){
64 return "org.hibernate.dialect." + hibernateDialect
;
68 * @see eu.etaxonomy.cdm.database.IDatabaseType#getConnectionString(java.lang.String, java.lang.String)
70 public String
getConnectionString(String server
, String database
){
71 return getConnectionString(server
, database
, defaultPort
);