]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.document.server.io/src/org/simantics/document/server/io/RGBColor.java
merged svn revision 33114 and added desktop and help plugins
[simantics/platform.git] / bundles / org.simantics.document.server.io / src / org / simantics / document / server / io / 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