Revision 42619 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/extension/ShowLayerAsForm.java

View differences:

ShowLayerAsForm.java
18 18
import org.gvsig.fmap.dal.exception.DataException;
19 19
import org.gvsig.fmap.dal.feature.Feature;
20 20
import org.gvsig.fmap.dal.feature.FeatureStore;
21
import org.gvsig.fmap.dal.feature.FeatureStoreNotification;
22 21
import org.gvsig.fmap.dal.swing.DALSwingLocator;
23 22
import org.gvsig.fmap.dal.swing.DataSwingManager;
24 23
import org.gvsig.fmap.geom.Geometry;
......
26 25
import org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect;
27 26
import org.gvsig.tools.ToolsLocator;
28 27
import org.gvsig.tools.i18n.I18nManager;
29
import org.gvsig.tools.observer.Observable;
30
import org.gvsig.tools.observer.Observer;
31 28
import org.gvsig.tools.service.ServiceException;
32 29
import org.gvsig.tools.swing.api.ToolsSwingLocator;
33
import org.gvsig.tools.swing.api.threadsafedialogs.ThreadSafeDialogsManager;
34 30
import org.gvsig.tools.swing.api.windowmanager.WindowManager;
35 31
import org.gvsig.tools.swing.icontheme.IconTheme;
36 32
import org.slf4j.Logger;
......
59 55
                    try {
60 56
                        FLyrVect vectLayer = (FLyrVect) layer;
61 57
                        JFeatureForm form = this.createform(vectLayer.getFeatureStore());
62
                        form.addAction(new ZoomToCurrentAction(doc,form));
58
                        form.addAction(new ZoomToCurrentAction(doc, form));
63 59
                        form.showForm(WindowManager.MODE.WINDOW);
64 60
                    } catch (Exception ex) {
65 61
                        String msg = "Can't show form for layer '" + layer.getName() + "'.";
......
75 71

  
76 72
        private final JFeatureForm form;
77 73
        private final ViewDocument doc;
78
        
74

  
79 75
        public ZoomToCurrentAction(ViewDocument doc, JFeatureForm form) {
80 76
            I18nManager i18nManager = ToolsLocator.getI18nManager();
81 77
            IconTheme iconTheme = ToolsSwingLocator.getIconThemeManager().getDefault();
......
87 83
            this.putValue(SMALL_ICON, iconTheme.get("view-navigation-zoom-to-selection"));
88 84
            this.putValue(ACTION_COMMAND_KEY, "zoomToCurrent");
89 85

  
90
            this.setEnabled(doc!=null);
86
            this.setEnabled(doc != null);
91 87
        }
92 88

  
93 89
        @Override
94 90
        public void actionPerformed(ActionEvent ae) {
95 91
            long index = this.form.getCurrentIndex();
96
            if( index < 0 ) {
92
            if (index < 0) {
97 93
                return;
98 94
            }
99 95
            Feature f = this.form.get(index);
100
            if( f == null ) {
96
            if (f == null) {
101 97
                return;
102 98
            }
103 99
            Geometry g = f.getDefaultGeometry();
104
            if( g != null ) {
100
            if (g != null) {
105 101
                doc.getMapContext().getViewPort().setEnvelope(g.getEnvelope());
106 102
            }
107 103
        }
108 104

  
109

  
110 105
    }
111 106

  
112 107
    private JFeatureForm createform(FeatureStore featureStore) throws CreateJFeatureFormException, ServiceException, DataException {

Also available in: Unified diff