Revision 32880 branches/v2_0_0_prep/libraries/libFMap_daldb/src/org/gvsig/fmap/dal/store/mysql/MySQLStoreParameters.java
MySQLStoreParameters.java | ||
---|---|---|
29 | 29 |
|
30 | 30 |
import org.gvsig.fmap.dal.exception.ValidateDataParametersException; |
31 | 31 |
import org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters; |
32 |
import org.gvsig.tools.ToolsLocator; |
|
33 |
import org.gvsig.tools.dynobject.DelegatedDynObject; |
|
34 |
import org.gvsig.tools.dynobject.DynClass; |
|
35 |
import org.gvsig.tools.dynobject.DynObjectManager; |
|
36 | 32 |
|
37 | 33 |
public class MySQLStoreParameters extends JDBCStoreParameters implements |
38 | 34 |
MySQLConnectionParameters { |
39 |
public static final String DYNCLASS_NAME = "MySQLStoreParameters";
|
|
35 |
public static final String PARAMETERS_DEFINITION_NAME = "MySQLStoreParameters";
|
|
40 | 36 |
|
41 |
|
|
42 |
protected static void registerDynClass() { |
|
43 |
DynObjectManager dynman = ToolsLocator.getDynObjectManager(); |
|
44 |
DynClass dynClass = dynman.get(DYNCLASS_NAME); |
|
45 |
if (dynClass == null) { |
|
46 |
dynClass = dynman.add(DYNCLASS_NAME); |
|
47 |
|
|
48 |
dynClass.extend(JDBCStoreParameters.DYNCLASS_NAME); |
|
49 |
|
|
50 |
dynClass.extend(MySQLResourceParameters.DYNCLASS_NAME); |
|
51 |
|
|
52 |
// Register the DynClass in the PersistenceManager |
|
53 |
ToolsLocator.getPersistenceManager().registerClass( |
|
54 |
MySQLStoreParameters.class, dynClass); |
|
55 |
} |
|
56 |
|
|
57 |
} |
|
58 |
|
|
59 |
private DelegatedDynObject delegatedDynObject; |
|
60 |
|
|
61 | 37 |
public MySQLStoreParameters() { |
62 |
super(); |
|
63 |
initialize(); |
|
38 |
super(PARAMETERS_DEFINITION_NAME, MySQLStoreProvider.NAME); |
|
64 | 39 |
} |
65 | 40 |
|
66 |
protected void initialize() { |
|
67 |
DynObjectManager dynman = ToolsLocator.getDynObjectManager(); |
|
68 |
DynClass dynClass = dynman.get(DYNCLASS_NAME); |
|
69 |
this.delegatedDynObject = (DelegatedDynObject) dynman |
|
70 |
.createDynObject(dynClass); |
|
41 |
protected MySQLStoreParameters(String parametersDefinitionName) { |
|
42 |
super(parametersDefinitionName,MySQLStoreProvider.NAME); |
|
71 | 43 |
} |
72 |
|
|
73 |
@Override |
|
74 |
protected DelegatedDynObject getDelegatedDynObject() { |
|
75 |
return delegatedDynObject; |
|
76 |
} |
|
77 |
|
|
78 |
public String getDataStoreName() { |
|
79 |
return MySQLStoreProvider.NAME; |
|
80 |
} |
|
81 |
|
|
82 |
public String getDescription() { |
|
83 |
return MySQLStoreProvider.DESCRIPTION; |
|
84 |
} |
|
85 |
|
|
44 |
|
|
86 | 45 |
public Boolean getUseSSL() { |
87 |
return (Boolean) this.getDynValue(DYNFIELDNAME_USESSL);
|
|
46 |
return (Boolean) this.getDynValue(USESSL_PARAMTER_NAME);
|
|
88 | 47 |
} |
89 | 48 |
|
90 | 49 |
public void setUseSSL(Boolean useSSL) { |
91 |
this.setDynValue(DYNFIELDNAME_USESSL, useSSL);
|
|
50 |
this.setDynValue(USESSL_PARAMTER_NAME, useSSL);
|
|
92 | 51 |
} |
93 | 52 |
|
94 | 53 |
public void setUseSSL(boolean useSSL) { |
95 |
this.setDynValue(DYNFIELDNAME_USESSL, new Boolean(useSSL));
|
|
54 |
this.setDynValue(USESSL_PARAMTER_NAME, new Boolean(useSSL));
|
|
96 | 55 |
} |
97 | 56 |
|
98 | 57 |
|
Also available in: Unified diff