Statistics
| Revision:

svn-gvsig-desktop / branches / v2_0_0_prep / applications / appgvSIG / src / com / iver / cit / gvsig / vectorialdb / ConnectionSettings.java @ 25542

History | View | Annotate | Download (2.52 KB)

1
package com.iver.cit.gvsig.vectorialdb;
2

    
3
import org.gvsig.fmap.dal.DALLocator;
4
import org.gvsig.fmap.dal.DataManager;
5
import org.gvsig.fmap.dal.exception.InitializeException;
6
import org.gvsig.fmap.dal.exception.ProviderNotRegisteredException;
7

    
8

    
9
/**
10
 * @author Fernando Gonz?lez Cort?s
11
 */
12
public class ConnectionSettings {
13
    private String host;
14
    private String port;
15
    private String db;
16
    private String schema;
17
    private String driver;
18
    private String user;
19
    private String name;
20
    private String passw;
21

    
22
    public String getDb() {
23
        return db;
24
    }
25
    public void setDb(String db) {
26
        this.db = db;
27
    }
28
    public String getDriver() {
29
        return driver;
30
    }
31
    public void setDriver(String driver) {
32
        this.driver = driver;
33
    }
34
    public String getHost() {
35
        return host;
36
    }
37
    public void setHost(String host) {
38
        this.host = host;
39
    }
40
    public String getPort() {
41
        return port;
42
    }
43
    public void setPort(String port) {
44
        this.port = port;
45
    }
46
    public String getUser() {
47
        return user;
48
    }
49
    public void setUser(String user) {
50
        this.user = user;
51
    }
52
    public void setName(String name) {
53
        this.name = name;
54
    }
55
    public String getName() {
56
        return name;
57
    }
58

    
59
    public String toString(){
60
        return host+","+port+","+db+","+driver+","+user+","+name;
61
    }
62

    
63
    public void setFromString(String str) {
64
        String[] values = str.split(",");
65
        host = values[0];
66
        port = values[1];
67
        db = values[2];
68
        driver = values[3];
69
        user = values[4];
70
        name = values[5];
71
        if (values.length == 7)
72
            passw = values[6];
73
    }
74
    public String getPassw() {
75
        return passw;
76
    }
77
    public void setPassw(String passw) {
78
        this.passw = passw;
79
    }
80
    public String getConnectionString(){
81
            DataManager dm=DALLocator.getDataManager();
82
            try {
83
                        DBParameters dsp=(DBParameters)dm.createStoreParameters(getDriver());
84
                } catch (InitializeException e) {
85
                        // TODO Auto-generated catch block
86
                        e.printStackTrace();
87
                } catch (ProviderNotRegisteredException e) {
88
                        // TODO Auto-generated catch block
89
                        e.printStackTrace();
90
                }
91

    
92
        String connectionString = "";//vecDriver.getConnectionStringBeginning() + "//" + getHost();
93

    
94
        connectionString += (":" + getPort());
95

    
96
        connectionString += ("/" + getDb());
97

    
98
        return connectionString;
99
    }
100
        public String getSchema() {
101
                return schema;
102
        }
103
        public void setSchema(String schema) {
104
                this.schema = schema;
105
        }
106
}