Revision 42775 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/extension/CreateDefaultFormDefinitionExtension.java

View differences:

CreateDefaultFormDefinitionExtension.java
10 10
import org.gvsig.app.ApplicationManager;
11 11
import org.gvsig.app.project.documents.view.ViewDocument;
12 12
import org.gvsig.app.project.documents.view.ViewManager;
13
import org.gvsig.fmap.dal.DALLocator;
14
import org.gvsig.fmap.dal.feature.FeatureStore;
15
import org.gvsig.fmap.dal.feature.FeatureType;
16
import org.gvsig.fmap.dal.feature.FeatureTypeDefinitionsManager;
13 17
import org.gvsig.fmap.dal.swing.DALSwingLocator;
14 18
import org.gvsig.fmap.dal.swing.DataSwingManager;
15 19
import org.gvsig.fmap.mapcontext.MapContext;
......
27 31

  
28 32
    @Override
29 33
    public void initialize() {
30
        DataSwingManager featureFormManager = DALSwingLocator.getSwingManager();
31
        featureFormManager.registerFeatureFormDefinitionsProvider(new DefaultFeatureFormDefinitionsProvider());
32 34
    }
33 35

  
34 36
    @Override
......
43 45
            if( !mapContext.hasActiveVectorLayers() ) {
44 46
                return;
45 47
            }
46
            DataSwingManager featureFormManager = DALSwingLocator.getSwingManager();
48
            FeatureTypeDefinitionsManager featureTypeDefinitionsManager = DALLocator.getFeatureTypeDefinitionsManager();
47 49
            FLayer[] layers = mapContext.getLayers().getActives();
48 50
            for (FLayer layer1 : layers) {
49 51
                if (layer1 instanceof FLyrVect) {
50 52
                    FLyrVect layer = (FLyrVect) layer1;
51 53
                    try {
52
                        featureFormManager.getFeatureFormDefinitionsProvider().put(layer.getFeatureStore());
54
                        FeatureStore store = layer.getFeatureStore();
55
                        FeatureType featureType = store.getDefaultFeatureType();
56
                        featureTypeDefinitionsManager.add(store, featureType, featureType); 
53 57
                        application.messageDialog(
54 58
                                "Se creado la definicion de formulario asociada a la capa '"+layer.getName()+"'.",
55 59
                                "Definicion de formulario", 

Also available in: Unified diff