Statistics
| Revision:

svn-gvsig-desktop / branches / v2_0_0_prep / libraries / libFMap_daldb / src / org / gvsig / fmap / dal / serverexplorer / db / DBServerExplorerParameters.java @ 27753

History | View | Annotate | Download (2.22 KB)

1
package org.gvsig.fmap.dal.serverexplorer.db;
2

    
3
import org.gvsig.fmap.dal.DataServerExplorerParameters;
4
import org.gvsig.fmap.dal.resource.db.DBResourceParameters;
5
import org.gvsig.fmap.dal.spi.AbstractDataParameters;
6
import org.gvsig.tools.ToolsLocator;
7
import org.gvsig.tools.dynobject.DelegatedDynObject;
8
import org.gvsig.tools.dynobject.DynClass;
9
import org.gvsig.tools.dynobject.DynObjectManager;
10

    
11
public abstract class DBServerExplorerParameters extends AbstractDataParameters
12
                implements DataServerExplorerParameters, DBConnectionParameter {
13

    
14
    public static final String DYNCLASS_NAME = "DBServerExplorerParameters";
15

    
16

    
17
        public DBServerExplorerParameters() {
18
                this.delegatedDynObject = (DelegatedDynObject) ToolsLocator
19
                                .getDynObjectManager()
20
                                .createDynObject(this.registerDynClass());
21
        }
22

    
23
        protected DynClass registerDynClass() {
24
                   DynObjectManager dynman = ToolsLocator.getDynObjectManager();
25
            DynClass dynClass = dynman.get(DYNCLASS_NAME);
26
            if (dynClass == null) {
27
                    dynClass = dynman.add(DYNCLASS_NAME);
28

    
29
                    DynClass dbResourceDynClass = dynman
30
                                        .get(DBResourceParameters.DYNCLASS_NAME);
31

    
32
                        dynClass.extend(dbResourceDynClass);
33

    
34
            }
35
            return dynClass;
36
        }
37

    
38

    
39
        public String getExplorerName() {
40
                return DBServerExplorer.NAME;
41
        }
42

    
43

    
44
        public String getHost() {
45
                return (String) this.getDynValue(DYNFIELDNAME_HOST);
46
        }
47

    
48
        public Integer getPort() {
49
                return (Integer) this.getDynValue(DYNFIELDNAME_PORT);
50
        }
51

    
52
        public String getDBName() {
53
                return (String) this.getDynValue(DYNFIELDNAME_DBNAME);
54
        }
55

    
56
        public String getUser() {
57
                return (String) this.getDynValue(DYNFIELDNAME_USER);
58
        }
59

    
60
        public String getPassword() {
61
                return (String) this.getDynValue(DYNFIELDNAME_PASSWORD);
62
        }
63

    
64
        public void setHost(String host) {
65
                this.setDynValue(DYNFIELDNAME_HOST, host);
66
        }
67

    
68
        public void setPort(int port) {
69
                this.setDynValue(DYNFIELDNAME_PORT, new Integer(port));
70
        }
71

    
72
        public void setPort(Integer port) {
73
                this.setDynValue(DYNFIELDNAME_PORT, port);
74
        }
75

    
76
        public void setDBName(String dbName) {
77
                this.setDynValue(DYNFIELDNAME_DBNAME, dbName);
78
        }
79

    
80
        public void setUser(String user) {
81
                this.setDynValue(DYNFIELDNAME_USER, user);
82
        }
83

    
84
        public void setPassword(String password) {
85
                this.setDynValue(DYNFIELDNAME_PASSWORD, password);
86
        }
87

    
88
}