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

View differences:

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