Revision 32880 branches/v2_0_0_prep/libraries/libFMap_dal/src/org/gvsig/fmap/dal/feature/impl/DefaultFeatureReferenceSelection.java
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