Statistics
| Revision:

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

History | View | Annotate | Download (2.57 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
import org.gvsig.fmap.data.feature.db.DBParameters;
8

    
9

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

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

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

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

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

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

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

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