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 import com.google.gwt.core.client.GWT;
26
27
28
29
30
31 public class EditTitleCommandFactory extends EditCommandFactoryBase {
32 @SuppressWarnings("serial")
33 public static final IFactoryInstantiator<EditTitleCommandFactory> INSTANTIATOR = new FactoryInstantiatorBase<EditTitleCommandFactory>(ModelConstants.INSTANCE.renameElementCmdFactory(), ModelConstants.INSTANCE.renameElementCmdFactoryDesc()) {
34 @Override
35 public EditTitleCommandFactory create() {
36 return new EditTitleCommandFactory();
37 }
38 };
39
40 @Override
41 public IFactoryInstantiator<?> getInstantiator() {
42 return INSTANTIATOR;
43 }
44
45 @Override
46 public void start(Object requester) {
47 GWT.log("EditTitleCommandFactory.start(" + requester + ")");
48 super.start(requester);
49 updateStatus(ModelConstants.INSTANCE.renameElementCmdFactory1());
50 }
51
52 @Override
53 protected ICommand createCommand(SVGElementModel model, Map<String, Object> changes) {
54 return new EditTitleCommand(this, model, changes, ModelConstants.INSTANCE.renameCmd());
55 }
56 }