Revision 27753 branches/v2_0_0_prep/libraries/libFMap_daldb/src/org/gvsig/fmap/dal/store/postgesql/PostgreSQLResourceParameters.java
PostgreSQLResourceParameters.java | ||
---|---|---|
36 | 36 |
|
37 | 37 |
public class PostgreSQLResourceParameters extends JDBCResourceParameters { |
38 | 38 |
|
39 |
private static DynClass DYNCLASS = null; |
|
40 |
|
|
39 | 41 |
public static final String DYNCLASS_NAME = "PostgreSQLResourceParameters"; |
40 | 42 |
|
41 | 43 |
public static final String DYNFIELDNAME_USESSL = "usessl"; |
... | ... | |
43 | 45 |
public PostgreSQLResourceParameters() { |
44 | 46 |
super(); |
45 | 47 |
} |
48 |
|
|
46 | 49 |
public PostgreSQLResourceParameters(String host, Integer port, |
47 | 50 |
String dbName, String user, String password, |
48 | 51 |
String jdbcDriverClassName, Boolean ssl) { |
... | ... | |
52 | 55 |
} |
53 | 56 |
} |
54 | 57 |
|
55 |
private DynClass registerDynClass() {
|
|
58 |
protected static void registerDynClass() {
|
|
56 | 59 |
DynObjectManager dynman = ToolsLocator.getDynObjectManager(); |
57 | 60 |
DynClass dynClass = dynman.get(DYNCLASS_NAME); |
58 | 61 |
DynField field; |
... | ... | |
67 | 70 |
field.setType(DataTypes.BOOLEAN); |
68 | 71 |
field.setDefaultValue(Boolean.FALSE); |
69 | 72 |
|
73 |
field = dynClass.addDynField(DYNFIELDNAME_JDBC_DRIVER_CLASS_NAME); |
|
74 |
field.setTheTypeOfAvailableValues(DynField.SINGLE); |
|
75 |
field.setDescription("JDBC Driver class"); |
|
76 |
field.setMandatory(true); |
|
77 |
field.setType(DataTypes.STRING); |
|
78 |
field.setDefaultValue(PostgreSQLLibrary.DEFAULT_JDCB_DRIVER_NAME); |
|
79 |
|
|
80 |
|
|
70 | 81 |
} |
71 |
return dynClass;
|
|
82 |
DYNCLASS = dynClass;
|
|
72 | 83 |
} |
73 | 84 |
|
74 | 85 |
|
... | ... | |
93 | 104 |
public void setUseSSL(boolean useSSL) { |
94 | 105 |
this.setDynValue(DYNFIELDNAME_USESSL, new Boolean(useSSL)); |
95 | 106 |
} |
107 |
|
|
108 |
protected String getDynClassName() { |
|
109 |
return DYNCLASS_NAME; |
|
110 |
} |
|
96 | 111 |
} |
Also available in: Unified diff