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
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