Revision 47557 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.daltransform.app/org.gvsig.daltransform.app.join/src/main/java/org/gvsig/app/join/RemoveTableUnion.java

View differences:

RemoveTableUnion.java
30 30
import org.gvsig.app.join.dal.feature.JoinTransform;
31 31
import org.gvsig.app.project.documents.table.TableDocument;
32 32
import org.gvsig.app.project.documents.table.gui.FeatureTableDocumentPanel;
33
import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor;
33 34
import org.gvsig.fmap.dal.feature.FeatureStore;
34 35
import org.gvsig.fmap.dal.feature.FeatureStoreTransform;
35 36
import org.gvsig.fmap.dal.feature.FeatureStoreTransforms;
37
import org.gvsig.fmap.mapcontext.layers.vectorial.VectorLayer;
36 38

  
37 39

  
38 40
/**
......
56 58
			TableDocument pt = t.getModel();
57 59
			FeatureStore fs = pt.getStore();
58 60
			this.removeJoinTransfor(fs);
61
                        VectorLayer layer = pt.getAssociatedLayer();
62
                        if(layer != null){
63
                            FeatureAttributeDescriptor geomAttr = fs.getDefaultFeatureTypeQuietly().getDefaultGeometryAttribute();
64
                            if(geomAttr == null){
65
                                layer.getParentLayer().remove(layer);
66
                            }
67
                        }
68
                        
59 69
	
60 70
			//		TODO
61 71
			//		if (fs instanceof JoinFeatureStore) {

Also available in: Unified diff