Revision 32880 branches/v2_0_0_prep/libraries/libFMap_dal/src/org/gvsig/fmap/dal/feature/AbstractFeatureStoreTransform.java

View differences:

AbstractFeatureStoreTransform.java
4 4
import java.util.Iterator;
5 5
import java.util.List;
6 6

  
7
import org.gvsig.fmap.dal.DataStore;
7 8
import org.gvsig.fmap.dal.DataTypes;
8 9
import org.gvsig.fmap.dal.exception.DataException;
9 10
import org.gvsig.tools.ToolsLocator;
10
import org.gvsig.tools.dynobject.DynClass;
11
import org.gvsig.tools.dynobject.DynObjectManager;
12
import org.gvsig.tools.persistence.PersistenceException;
11
import org.gvsig.tools.dynobject.DynStruct;
13 12
import org.gvsig.tools.persistence.PersistentState;
13
import org.gvsig.tools.persistence.exception.PersistenceException;
14 14

  
15 15
/**
16 16
 * Abstract feature store transform intended for giving a partial default implementation 
......
50 50
	}
51 51

  
52 52
	public static void registerPersistent() {
53
		DynObjectManager dynMan = ToolsLocator.getDynObjectManager();
54
		DynClass dynClass = dynMan.add(
55
				ABSTRACT_FEATURESTORE_DYNCLASS_NAME,
56
		"AbstractFeatureStoreTransform Persistent definition");
53
		DynStruct definition = ToolsLocator.getPersistenceManager().addDefinition(
54
				AbstractFeatureStoreTransform.class, 
55
				ABSTRACT_FEATURESTORE_DYNCLASS_NAME, 
56
				"AbstractFeatureStoreTransform Persistent definition", 
57
				null, 
58
				null
59
			);
60
		
61
		definition.addDynField("store")
62
			.setType(DataTypes.OBJECT)
63
			.setSubtype("DataStore")
64
			.setClassOfValue(DataStore.class);
65
			
66
		
67
		definition.addDynField("defaultFeatureTypeId")
68
			.setType(DataTypes.STRING);
69
		
70
		definition.addDynField("featureTypesIds")
71
			.setType(DataTypes.LIST);	
57 72

  
58
		dynClass.addDynField("store").setType(DataTypes.OBJECT);
59
		dynClass.addDynField("defaultFeatureTypeId").setType(DataTypes.STRING);
60
		dynClass.addDynField("featureTypesIds").setType(DataTypes.LIST);	
61

  
62
		ToolsLocator.getPersistenceManager().registerClass(
63
				AbstractFeatureStoreTransform.class, dynClass);			
64 73
	}
65 74

  
66 75
	public void loadFromState(PersistentState state) throws PersistenceException {

Also available in: Unified diff