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