Revision 44262 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.swing/org.gvsig.fmap.dal.swing.impl/src/main/java/org/gvsig/featureform/swing/impl/DefaultJFeaturesForm.java

View differences:

DefaultJFeaturesForm.java
27 27
import java.awt.event.ActionEvent;
28 28
import java.util.ArrayList;
29 29
import java.util.List;
30
import java.util.logging.Level;
30 31
import javax.swing.AbstractAction;
31 32
import javax.swing.Action;
32 33
import static javax.swing.Action.ACTION_COMMAND_KEY;
......
56 57
import org.gvsig.fmap.dal.feature.FeatureQuery;
57 58
import org.gvsig.fmap.dal.feature.FeatureStore;
58 59
import org.gvsig.fmap.dal.feature.FeatureStoreNotification;
60
import org.gvsig.fmap.dal.feature.FeatureType;
59 61
import org.gvsig.fmap.dal.feature.paging.FeaturePagingHelper;
60 62
import org.gvsig.fmap.dal.swing.DALSwingLocator;
61 63
import org.gvsig.fmap.dal.swing.DataSwingManager;
......
97 99
        private DefaultFeaturesFormContext() {
98 100
            
99 101
        }
102

  
103
        public FeatureStore getFeatureStore() {
104
            return store;
105
        }
100 106
        
107
        public FeatureType getFeatureType() {
108
            try {
109
                return store.getDefaultFeatureType();
110
            } catch (DataException ex) {
111
                return null;
112
            }
113
        }
114
        
101 115
        @Override
102 116
        public ResourcesStorage getResourcesStorage() {
103 117
            return store.getResourcesStorage();
104 118
        }
105
        
106
        @Override
107
        public FeatureStore getFeatureStore(String storeName) {
108
            return (FeatureStore) this.getDataStore(storeName);
109
        }
110 119

  
111 120
        @Override
112
        public DataStore getDataStore(String storeName) {
113
            FeatureStore theStore = (FeatureStore) store.getChildren().get(storeName);
114
            if (theStore == null) {
115
                DataManager dataManager = DALLocator.getDataManager();
116
                StoresRepository repository = dataManager.getStoresRepository();
117
                if (repository.containsKey(storeName)) {
118
                    theStore = (FeatureStore) repository.get(storeName);
119
                }
120
            }
121
            return theStore;
121
        public StoresRepository getStoresRepository() {
122
            return store.getStoresRepository();
122 123
        }
123

  
124
        
124 125
    }
125 126
    
126 127
    private static final Logger LOGGER = LoggerFactory.getLogger(DefaultJFeaturesForm.class);

Also available in: Unified diff