Revision 2125 org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.swing/org.gvsig.vectorediting.swing.impl/src/main/java/org/gvsig/vectorediting/swing/impl/DefaultEditingSwingManager.java

View differences:

DefaultEditingSwingManager.java
47 47
import org.gvsig.tools.service.Service;
48 48
import org.gvsig.tools.service.ServiceException;
49 49
import org.gvsig.utils.console.ResponseListener;
50
import org.gvsig.vectorediting.lib.api.EditingService;
50 51
import org.gvsig.vectorediting.lib.api.EditingServiceParameter;
51 52
import org.gvsig.vectorediting.lib.spi.EditingProviderLocator;
52 53
import org.gvsig.vectorediting.swing.api.EditingContext;
......
60 61
public class DefaultEditingSwingManager extends AbstractManager implements
61 62
EditingSwingManager {
62 63

  
63
    Map<MapContext, EditingContext> editingContexts =
64
        new WeakHashMap<MapContext, EditingContext>();
64
    Map<MapContext, EditingContext> editingContexts;
65 65

  
66 66
    public DefaultEditingSwingManager() {
67 67
        super(EditingProviderLocator.getProviderManager());
68
        this.editingContexts = new WeakHashMap<>();
68 69
    }
69 70

  
71
    @Override
70 72
    public EditingContext getEditingContext(MapControl mapControl) {
71 73
        MapContext mapContext = mapControl.getMapContext();
72 74

  
......
135 137
        return resp;
136 138
    }
137 139

  
140
    @Override
138 141
    public Service getService(DynObject parameters) throws ServiceException {
139 142
        return null;
140 143
    }
141 144

  
145
    @Override
142 146
    public void registerEditingContext(MapControl mapControl) {
143 147
        MapContext mapContext = mapControl.getMapContext();
144 148
        if (!editingContexts.containsKey(mapContext)) {
......
153 157
        }
154 158
    }
155 159

  
160
    @Override
156 161
    public int showPanelExportOrDiscard(MapControl parent, String name) {
157 162

  
158 163
        I18nManager i18nManager = ToolsLocator.getI18nManager();
......
184 189
        return EditingContext.CANCEL;
185 190
    }
186 191

  
192
    @Override
187 193
    public int showPanelSaveOrDiscard(MapControl parent, String name) {
188 194

  
189 195
        I18nManager i18nManager = ToolsLocator.getI18nManager();
......
214 220
        return EditingContext.CANCEL;
215 221
    }
216 222

  
223
    @Override
217 224
    public EditingContextMenu getContextualMenu(Component parent,
218 225
        AcceptValueListener listener, EditingServiceParameter parameter) {
219 226

  
......
223 230
        return contextMenu;
224 231
    }
225 232

  
233
    @Override
234
    public EditingContextMenu getContextualMenu(Component parent,
235
        AcceptValueListener listener, EditingServiceParameter parameter, EditingContext context) {
236

  
237
        EditingContextMenu contextMenu =
238
            new DefaultEditingContextMenu(parent, listener, parameter, context);
239

  
240
        return contextMenu;
241
    }
242

  
243
    @Override
226 244
    public EditingConsole getEditingConsole(ResponseListener listener) {
227 245
        return new DefaultEditingConsole(listener);
228 246
    }
229 247

  
248
    @Override
230 249
    public EditingConsole getEditingConsole(List<ResponseListener> listeners) {
231 250
        return new DefaultEditingConsole(listeners);
232 251
    }

Also available in: Unified diff