JAL-1807 Bob's JalviewJS prototype first commit
[jalviewjs.git] / src / javajs / util / BArray.java
1 package javajs.util;\r
2 \r
3 public class BArray {\r
4   public byte[] data;\r
5   \r
6   public BArray(byte[] data) {\r
7     this.data = data;\r
8   }\r
9 \r
10   @Override\r
11   public boolean equals(Object o) {\r
12     if (o instanceof BArray) {\r
13       byte[] d = ((BArray) o).data;\r
14       if (d.length == data.length){\r
15         for (int i = 0; i < d.length; i++)\r
16           if (d[i] != data[i])\r
17             return false;\r
18         return true;\r
19       }\r
20     }\r
21     return false;\r
22   }\r
23 \r
24   @Override\r
25   public int hashCode() {\r
26     return data.hashCode();\r
27   }\r
28   \r
29   @Override\r
30   public String toString() {\r
31     return new String(data);\r
32   }\r
33 }\r