1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.vectomatic.svg.edit.client.command;
19
20 import java.util.Map;
21
22 import org.vectomatic.svg.edit.client.model.ModelConstants;
23 import org.vectomatic.svg.edit.client.model.svg.SVGElementModel;
24
25 public class EditImageHrefCommandFactory extends EditCommandFactoryBase {
26
27 @SuppressWarnings("serial")
28 public static final IFactoryInstantiator<EditImageHrefCommandFactory> INSTANTIATOR = new FactoryInstantiatorBase<EditImageHrefCommandFactory>(ModelConstants.INSTANCE.renameElementCmdFactory(), ModelConstants.INSTANCE.renameElementCmdFactoryDesc()) {
29 @Override
30 public EditImageHrefCommandFactory create() {
31 return new EditImageHrefCommandFactory();
32 }
33 };
34
35 @Override
36 public IFactoryInstantiator<?> getInstantiator() {
37 return INSTANTIATOR;
38 }
39
40 @Override
41 protected ICommand createCommand(SVGElementModel model, Map<String, Object> changes) {
42 return new EditImageHrefCommand(this, model, changes, ModelConstants.INSTANCE.editCmd());
43 }
44
45 }