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

View differences:

MySQLNewStoreParameters.java
29 29

  
30 30
import org.gvsig.fmap.dal.feature.FeatureType;
31 31
import org.gvsig.fmap.dal.feature.NewFeatureStoreParameters;
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.DynField;
36
import org.gvsig.tools.dynobject.DynObjectManager;
37 32

  
38 33
public class MySQLNewStoreParameters extends MySQLStoreParameters
39 34
		implements
40 35
        NewFeatureStoreParameters {
41 36

  
42
    public static final String DYNCLASS_NAME = "MySQLNewStoreParameters";
37
    public static final String PARAMETERS_DEFINITION_NAME = "MySQLNewStoreParameters";
43 38

  
44
    private FeatureType defaultFeatureType;
45

  
46
	private DelegatedDynObject delegatedDynObject;
47

  
48
    protected static DynClass DYNCLASS = null;
49

  
50
	protected static void registerDynClass() {
51
		DynObjectManager dynman = ToolsLocator.getDynObjectManager();
52
		DynClass dynClass;
53
		DynField field;
54
		if (DYNCLASS == null) {
55

  
56
			dynClass = dynman.add(DYNCLASS_NAME,
57
					"new MySQL Store parameters");
58
			dynClass.extend(MySQLStoreParameters.DYNCLASS_NAME);
59
			DYNCLASS = dynClass;
60
			
61
			// Register the DynClass in the PersistenceManager
62
			ToolsLocator.getPersistenceManager().registerClass(
63
					MySQLNewStoreParameters.class, dynClass);			
64
		}
65

  
39
    public MySQLNewStoreParameters() {
40
    	super(PARAMETERS_DEFINITION_NAME);
41
    }
42
    
43
	public FeatureType getDefaultFeatureType() {
44
		return (FeatureType) this.getDynValue(FEATURETYPE_PARAMTER_NAME);
66 45
	}
67 46

  
68
    protected void initialize() {
69
		this.delegatedDynObject = (DelegatedDynObject) ToolsLocator
70
				.getDynObjectManager().createDynObject(DYNCLASS);
47
	public void setDefaultFeatureType(FeatureType featureType) {
48
		this.setDynValue(FEATURETYPE_PARAMTER_NAME, featureType);
71 49
	}
72 50

  
73
	@Override
74
	protected DelegatedDynObject getDelegatedDynObject() {
75
		return delegatedDynObject;
76
	}
77

  
78

  
79
    public FeatureType getDefaultFeatureType() {
80
        return this.defaultFeatureType;
81
    }
82

  
83
    public void setDefaultFeatureType(FeatureType defaultFeatureType) {
84
        this.defaultFeatureType = defaultFeatureType;
85
    }
86

  
87 51
}

Also available in: Unified diff