OSDN Git Service

mavenによるビルドに変更
[charactermanaj/CharacterManaJ.git] / src / main / java / charactermanaj / ui / model / ColorChangeEvent.java
1 package charactermanaj.ui.model;\r
2 \r
3 import java.util.EventObject;\r
4 \r
5 import charactermanaj.model.Layer;\r
6 import charactermanaj.ui.ColorDialog;\r
7 \r
8 public class ColorChangeEvent extends EventObject {\r
9 \r
10         private static final long serialVersionUID = -4185234778107466586L;\r
11 \r
12         private Layer layer;\r
13         \r
14         private boolean cascaded;\r
15         \r
16         public ColorChangeEvent(ColorDialog colorDialog, Layer layer) {\r
17                 this(colorDialog, layer, false);\r
18         }\r
19         \r
20         public ColorChangeEvent(ColorChangeEvent src, boolean cascaded) {\r
21                 this((ColorDialog) src.getSource(), src.getLayer(), cascaded);\r
22         }\r
23 \r
24         protected ColorChangeEvent(ColorDialog colorDialog, Layer layer, boolean cascaded) {\r
25                 super(colorDialog);\r
26                 if (layer == null) {\r
27                         throw new IllegalArgumentException("null layer");\r
28                 }\r
29                 this.layer = layer;\r
30                 this.cascaded = cascaded;\r
31         }\r
32         \r
33         public Layer getLayer() {\r
34                 return layer;\r
35         }\r
36         \r
37         public boolean isCascaded() {\r
38                 return cascaded;\r
39         }\r
40         \r
41 }\r