Revision 32880 branches/v2_0_0_prep/libraries/libFMap_daldb/src/org/gvsig/fmap/dal/store/mysql/MySQLStoreParameters.java

View differences:

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