]> gerrit.simantics Code Review - simantics/platform.git/blob - RGBColor.java
4bf869a5d902d9c2ab8e384e5e8e76f9e0edbf50
[simantics/platform.git] / RGBColor.java
1 package org.simantics.document.server.io;\r
2 \r
3 public class RGBColor implements IColor {\r
4 \r
5         private final int red;\r
6         private final int green;\r
7         private final int blue;\r
8         \r
9         public RGBColor(int red, int green, int blue) {\r
10                 super();\r
11                 this.red = red;\r
12                 this.green = green;\r
13                 this.blue = blue;\r
14         }\r
15 \r
16         @Override\r
17         public int red() {\r
18                 return red;\r
19         }\r
20 \r
21         @Override\r
22         public int blue() {\r
23                 return blue;\r
24         }\r
25 \r
26         @Override\r
27         public int green() {\r
28                 return green;\r
29         }\r
30 \r
31         @Override\r
32         public int hashCode() {\r
33                 final int prime = 31;\r
34                 int result = 1;\r
35                 result = prime * result + blue;\r
36                 result = prime * result + green;\r
37                 result = prime * result + red;\r
38                 return result;\r
39         }\r
40 \r
41         @Override\r
42         public boolean equals(Object obj) {\r
43                 if (this == obj)\r
44                         return true;\r
45                 if (obj == null)\r
46                         return false;\r
47                 if (getClass() != obj.getClass())\r
48                         return false;\r
49                 RGBColor other = (RGBColor) obj;\r
50                 if (blue != other.blue)\r
51                         return false;\r
52                 if (green != other.green)\r
53                         return false;\r
54                 if (red != other.red)\r
55                         return false;\r
56                 return true;\r
57         }\r
58 \r
59         \r
60 }\r