Revision 29406 branches/v2_0_0_prep/libraries/libFMap_daldb/src/org/gvsig/fmap/dal/resource/db/DBResourceParameters.java

View differences:

DBResourceParameters.java
35 35
import org.gvsig.tools.dynobject.DynField;
36 36
import org.gvsig.tools.dynobject.DynObjectManager;
37 37

  
38

  
38
/**
39
 * Base Abstract class to Data Base Resources Parameters
40
 *
41
 * @author jmvivo
42
 *
43
 */
39 44
public abstract class DBResourceParameters extends AbstractResourceParameters
40 45
		implements DBParameters {
41 46

  
47
	/**
48
	 * DynClass name
49
	 */
42 50
    public static final String DYNCLASS_NAME = "DBResourceParameters";
43 51

  
44 52

  
53
    /**
54
	 * Default constructor
55
	 */
45 56
    public DBResourceParameters() {
46 57
		this.delegatedDynObject = (DelegatedDynObject) ToolsLocator
47 58
				.getDynObjectManager().createDynObject(getDynClassName());
48 59
	}
49 60

  
61
	/**
62
	 * Return DynClass name to use in final implementation.<br>
63
	 *
64
	 * <strong>Override this</strong>
65
	 *
66
	 * @return
67
	 */
50 68
    protected abstract String getDynClassName();
51 69

  
70
    /**
71
	 * Register DynClass in DynObjectManager
72
	 *
73
	 */
52 74
	static void registerDynClass() {
53 75
		DynObjectManager dynman = ToolsLocator.getDynObjectManager();
54 76
		DynClass dynClass = dynman.get(DYNCLASS_NAME);
......
85 107
	}
86 108

  
87 109

  
110
	/*
111
	 * (non-Javadoc)
112
	 *
113
	 * @see org.gvsig.fmap.dal.resource.db.DBParameters#getHost()
114
	 */
88 115
	public String getHost() {
89 116
		return (String) this.getDynValue(DYNFIELDNAME_HOST);
90 117
	}
91 118

  
119
	/*
120
	 * (non-Javadoc)
121
	 *
122
	 * @see org.gvsig.fmap.dal.resource.db.DBParameters#getPort()
123
	 */
92 124
	public Integer getPort() {
93 125
		return (Integer) this.getDynValue(DYNFIELDNAME_PORT);
94 126
	}
95 127

  
128
	/*
129
	 * (non-Javadoc)
130
	 *
131
	 * @see org.gvsig.fmap.dal.resource.db.DBParameters#getDBName()
132
	 */
96 133
	public String getDBName() {
97 134
		return (String) this.getDynValue(DYNFIELDNAME_DBNAME);
98 135
	}
99 136

  
137
	/*
138
	 * (non-Javadoc)
139
	 *
140
	 * @see org.gvsig.fmap.dal.resource.db.DBParameters#getUser()
141
	 */
100 142
	public String getUser() {
101 143
		return (String) this.getDynValue(DYNFIELDNAME_USER);
102 144
	}
103 145

  
146
	/*
147
	 * (non-Javadoc)
148
	 *
149
	 * @see org.gvsig.fmap.dal.resource.db.DBParameters#getPassword()
150
	 */
104 151
	public String getPassword() {
105 152
		return (String) this.getDynValue(DYNFIELDNAME_PASSWORD);
106 153
	}
107 154

  
155
	/**
156
	 * Set <code>host</code> parameter value
157
	 *
158
	 * @param host
159
	 */
108 160
	public void setHost(String host) {
109 161
		this.setDynValue(DYNFIELDNAME_HOST, host);
110 162
	}
111 163

  
164
	/**
165
	 * Set <code>port</code> parameter value
166
	 *
167
	 * @param port
168
	 */
112 169
	public void setPort(int port) {
113 170
		this.setDynValue(DYNFIELDNAME_PORT, new Integer(port));
114 171
	}
115 172

  
173
	/**
174
	 * Set <code>port</code> parameter value
175
	 *
176
	 * @param port
177
	 */
116 178
	public void setPort(Integer port) {
117 179
		this.setDynValue(DYNFIELDNAME_PORT, port);
118 180
	}
119 181

  
182
	/**
183
	 * Set <code>data base name</code> parameter value
184
	 *
185
	 * @param data
186
	 *            base name
187
	 */
120 188
	public void setDBName(String dbName) {
121 189
		this.setDynValue(DYNFIELDNAME_DBNAME, dbName);
122 190
	}
123 191

  
192
	/**
193
	 * Set <code>user</code> parameter value
194
	 * 
195
	 * @param user
196
	 */
124 197
	public void setUser(String user) {
125 198
		this.setDynValue(DYNFIELDNAME_USER, user);
126 199
	}
127 200

  
201
	/**
202
	 * Set <code>password</code> parameter value
203
	 * 
204
	 * @param password
205
	 */
128 206
	public void setPassword(String password) {
129 207
		this.setDynValue(DYNFIELDNAME_PASSWORD, password);
130 208
	}

Also available in: Unified diff