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

View differences:

DefaultFeatureReferenceSelection.java
42 42
import org.gvsig.fmap.dal.feature.impl.undo.FeatureCommandsStack;
43 43
import org.gvsig.tools.ToolsLocator;
44 44
import org.gvsig.tools.dispose.impl.AbstractDisposable;
45
import org.gvsig.tools.dynobject.DynClass;
46
import org.gvsig.tools.dynobject.DynObjectManager;
45
import org.gvsig.tools.dynobject.DynStruct;
47 46
import org.gvsig.tools.exception.BaseException;
48 47
import org.gvsig.tools.observer.Observable;
49 48
import org.gvsig.tools.observer.Observer;
50 49
import org.gvsig.tools.observer.impl.BaseWeakReferencingObservable;
51 50
import org.gvsig.tools.observer.impl.DelegateWeakReferencingObservable;
52
import org.gvsig.tools.persistence.PersistenceException;
53 51
import org.gvsig.tools.persistence.PersistentState;
52
import org.gvsig.tools.persistence.exception.PersistenceException;
54 53
import org.gvsig.tools.visitor.Visitor;
55 54

  
56 55
/**
......
64 63
		implements FeatureReferenceSelection {
65 64

  
66 65
	public static final String DYNCLASS_PERSISTENT_NAME =
67
			"DefaultFeatureReferenceSelection_Persistent";
66
			"DefaultFeatureReferenceSelection";
68 67

  
69 68
    protected SelectionData selectionData = new SelectionData();
70 69

  
......
461 460
	}
462 461

  
463 462
	public static void registerPersistent() {
464
		DynObjectManager dynMan = ToolsLocator.getDynObjectManager();
465
		if (dynMan.get(DYNCLASS_PERSISTENT_NAME) != null) {
466
			return;
467
		}
468
		DynClass dynClass = dynMan.add(
469
				DYNCLASS_PERSISTENT_NAME,
470
//				"DefaultFeatureReferenceSelection_Persistent",
471
				"DefaultFeatureReferenceSelection Persistent definition");
463
		DynStruct definition = ToolsLocator.getPersistenceManager().addDefinition(
464
				DefaultFeatureReferenceSelection.class, 
465
				DYNCLASS_PERSISTENT_NAME, 
466
				"DefaultFeatureReferenceSelection Persistent definition",
467
				null, 
468
				null
469
			);
472 470

  
473
		dynClass.addDynFieldObject("store").setMandatory(true);
474
		dynClass.addDynFieldBoolean("reversed").setMandatory(true);
475
		dynClass.addDynFieldLong("totalSize").setMandatory(true);
476
		dynClass.addDynFieldList("selected").setMandatory(true);
471
		definition.addDynFieldObject("store").setMandatory(true);
472
		definition.addDynFieldBoolean("reversed").setMandatory(true);
473
		definition.addDynFieldLong("totalSize").setMandatory(true);
474
		definition.addDynFieldList("selected").setMandatory(true);
477 475

  
478
		ToolsLocator.getPersistenceManager().registerClass(
479
				DefaultFeatureReferenceSelection.class, dynClass);
480

  
481 476
	}
482 477

  
483 478
	public void addObserver(Observer observer) {

Also available in: Unified diff