App
CreateLayerCommand.java
Go to the documentation of this file.
1 package mhr.appcore.commands.imagecommands;
2 
3 import mhr.appcore.AppCore;
4 import mhr.appcore.commands.AppCommand;
5 import mhr.appcore.image.layers.LayerType;
6 
12 public class CreateLayerCommand extends AppCommand {
13 
14  protected LayerType type;
15  protected int overLayerId;
16 
23  this.type = type;
24  this.overLayerId = overLayerId;
25  }
26 
27  @Override
28  protected void action(AppCore target) {
29  synchronized (this) {
30  target.getRenderer().susepnd(this);
31  try {
32  this.wait();
33  } catch (InterruptedException e) {
34 
35  }
36  try {
38  } finally {
39  target.getRenderer().wake(this);
40  }
41  }
42  }
43 
44 }