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