]> gitweb.fperrin.net Git - Dictionary.git/blob - jars/gss-lib-2.2/src/com/pras/WorkSheetRow.java
Added gss-lib-2.2.
[Dictionary.git] / jars / gss-lib-2.2 / src / com / pras / WorkSheetRow.java
1 /*\r
2  * Copyright (C) 2010 Prasanta Paul, http://prasanta-paul.blogspot.com\r
3  *\r
4  * Licensed under the Apache License, Version 2.0 (the "License");\r
5  * you may not use this file except in compliance with the License.\r
6  * You may obtain a copy of the License at\r
7  *\r
8  *      http://www.apache.org/licenses/LICENSE-2.0\r
9  *\r
10  * Unless required by applicable law or agreed to in writing, software\r
11  * distributed under the License is distributed on an "AS IS" BASIS,\r
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
13  * See the License for the specific language governing permissions and\r
14  * limitations under the License.\r
15  */\r
16 \r
17 package com.pras;\r
18 \r
19 import java.util.ArrayList;\r
20 \r
21 /**\r
22  * Supporting class for list based data feed\r
23  * @author Prasanta Paul\r
24  */\r
25 public class WorkSheetRow {\r
26 \r
27         String id;\r
28 \r
29         String rowIndex;\r
30         /**\r
31          * Data Type of \r
32          */\r
33         String type;\r
34         ArrayList<WorkSheetCell> cells = new ArrayList<WorkSheetCell>();\r
35         \r
36         public String getId() {\r
37                 return id;\r
38         }\r
39         public void setId(String id) {\r
40                 this.id = id;\r
41                 setRowIndex(id.substring(id.lastIndexOf("/") + 1));\r
42         }\r
43         public String getRowIndex() {\r
44                 return rowIndex;\r
45         }\r
46         public void setRowIndex(String rowIndex) {\r
47                 this.rowIndex = rowIndex;\r
48         }\r
49         public String getType() {\r
50                 return type;\r
51         }\r
52         public void setType(String type) {\r
53                 this.type = type;\r
54         }\r
55         public ArrayList<WorkSheetCell> getCells() {\r
56                 return cells;\r
57         }\r
58         public void setCells(ArrayList<WorkSheetCell> cells) {\r
59                 this.cells = cells;\r
60         }\r
61         \r
62         @Override\r
63         public boolean equals(Object obj) {\r
64                 if(obj == null || !(obj instanceof WorkSheetRow))\r
65                         return false;\r
66                 WorkSheetRow r = (WorkSheetRow) obj;\r
67                 if(r.hashCode() == this.hashCode())\r
68                         return true;\r
69                 return false;\r
70         }\r
71         \r
72         @Override\r
73         public int hashCode() {\r
74                 if(id == null)\r
75                         id = "";\r
76                 return id.hashCode();\r
77         }\r
78         \r
79         @Override\r
80         public String toString() {\r
81                 // TODO Auto-generated method stub\r
82                 return ""+ cells;\r
83         }\r
84 }\r