Revision 45827 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 | ||
---|---|---|
44 | 44 |
import org.apache.commons.lang3.StringUtils; |
45 | 45 |
import org.gvsig.expressionevaluator.Expression; |
46 | 46 |
import org.gvsig.expressionevaluator.ExpressionEvaluator; |
47 |
import org.gvsig.expressionevaluator.ExpressionEvaluatorLocator; |
|
48 | 47 |
import org.gvsig.expressionevaluator.ExpressionUtils; |
49 | 48 |
import org.gvsig.featureform.swing.JFeaturesForm; |
50 | 49 |
import org.gvsig.fmap.dal.DALLocator; |
51 | 50 |
import org.gvsig.fmap.dal.DataStore; |
52 |
import org.gvsig.fmap.dal.StoresRepository; |
|
53 | 51 |
import org.gvsig.fmap.dal.exception.DataException; |
54 | 52 |
import org.gvsig.fmap.dal.feature.EditableFeature; |
55 | 53 |
import org.gvsig.fmap.dal.feature.FacadeOfAFeature; |
... | ... | |
58 | 56 |
import org.gvsig.fmap.dal.feature.FeatureQuery; |
59 | 57 |
import org.gvsig.fmap.dal.feature.FeatureStore; |
60 | 58 |
import org.gvsig.fmap.dal.feature.FeatureStoreNotification; |
61 |
import org.gvsig.fmap.dal.feature.FeatureType; |
|
62 | 59 |
import org.gvsig.fmap.dal.feature.paging.FeaturePagingHelper; |
63 | 60 |
import org.gvsig.fmap.dal.swing.AbstractDALActionFactory.AbstractDALActionContext; |
64 | 61 |
import org.gvsig.fmap.dal.swing.DALActionFactory; |
... | ... | |
92 | 89 |
import org.gvsig.tools.i18n.I18nManager; |
93 | 90 |
import org.gvsig.tools.observer.Observable; |
94 | 91 |
import org.gvsig.tools.observer.Observer; |
95 |
import org.gvsig.tools.resourcesstorage.ResourcesStorage; |
|
96 |
import org.gvsig.tools.script.ScriptManager; |
|
97 | 92 |
import org.gvsig.tools.swing.api.ActionListenerSupport; |
98 | 93 |
import org.gvsig.tools.swing.api.ToolsSwingLocator; |
99 | 94 |
import org.gvsig.tools.swing.api.ToolsSwingUtils; |
... | ... | |
117 | 112 |
private final String FINISHEDITING_ACTION = "finishEditing"; |
118 | 113 |
private final String REFRESHFORM_ACTION = "refreshForm"; |
119 | 114 |
|
120 |
public class DefaultFeaturesFormContext implements FeaturesFormContext { |
|
121 |
|
|
122 |
private DefaultFeaturesFormContext() { |
|
123 |
|
|
124 |
} |
|
125 |
|
|
126 |
@Override |
|
127 |
public FeatureStore getFeatureStore() { |
|
128 |
return store; |
|
129 |
} |
|
130 |
|
|
131 |
@Override |
|
132 |
public FeatureType getFeatureType() { |
|
133 |
try { |
|
134 |
return store.getDefaultFeatureType(); |
|
135 |
} catch (DataException ex) { |
|
136 |
return null; |
|
137 |
} |
|
138 |
} |
|
139 |
|
|
140 |
@Override |
|
141 |
public ResourcesStorage getResourcesStorage() { |
|
142 |
if (store == null) { |
|
143 |
return null; |
|
144 |
} |
|
145 |
return store.getResourcesStorage(); |
|
146 |
} |
|
147 |
|
|
148 |
@Override |
|
149 |
public StoresRepository getStoresRepository() { |
|
150 |
if (store == null) { |
|
151 |
return null; |
|
152 |
} |
|
153 |
return store.getStoresRepository(); |
|
154 |
} |
|
155 |
|
|
156 |
@Override |
|
157 |
public ScriptManager getScriptManager() { |
|
158 |
return ExpressionEvaluatorLocator.getExpressionEvaluatorManager(); |
|
159 |
} |
|
160 |
|
|
161 |
} |
|
162 |
|
|
163 | 115 |
private class FormActionContext extends AbstractDALActionContext { |
164 | 116 |
|
165 | 117 |
public FormActionContext() { |
... | ... | |
322 | 274 |
if (this.formset == null) { |
323 | 275 |
DynFormManager formManager = DynFormLocator.getDynFormManager(); |
324 | 276 |
this.formset = formManager.createJDynFormSet( |
325 |
new DefaultFeaturesFormContext(), |
|
277 |
new DefaultFeaturesFormContext(this.store),
|
|
326 | 278 |
this.definition, |
327 | 279 |
null |
328 | 280 |
); |
Also available in: Unified diff