View Javadoc

1   /**
2    * Copyright 2005-2012 The Kuali Foundation
3    *
4    * Licensed under the Educational Community License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    *
8    * http://www.opensource.org/licenses/ecl2.php
9    *
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13   * See the License for the specific language governing permissions and
14   * limitations under the License.
15   */
16  package org.kuali.rice.kns.web.ui;
17  
18  import java.util.ArrayList;
19  import java.util.List;
20  
21  /**
22   * This class represents a row of fields on the ui.
23   */
24  @Deprecated
25  public class Row implements java.io.Serializable {
26  
27      private static final long serialVersionUID = 5920833652172097098L;
28      private List<Field> fields;
29      private boolean hidden;
30  
31      public Row() {
32          fields = new ArrayList<Field>();
33          hidden = false;
34      }
35  
36      public Row(List<Field> fields) {
37          this.fields = fields;
38          hidden = false;
39      }
40  
41      public Row(Field field) {
42          this.fields = new ArrayList<Field>();
43          fields.add(field);
44          hidden = false;
45      }
46  
47      /**
48       * @return the fields contained in the row
49       */
50      public List<Field> getFields() {
51          return fields;
52      }
53  
54      /**
55       * @param fields the fields to be displayed in the row.
56       */
57      public void setFields(List<Field> fields) {
58          this.fields = fields;
59      }
60  
61      /**
62       * @return the hidden
63       */
64      public boolean isHidden() {
65          return hidden;
66      }
67  
68      /**
69       * @param hidden the hidden to set
70       */
71      public void setHidden(boolean hidden) {
72          this.hidden = hidden;
73      }
74  
75      public Field getField(int index) {
76          while (fields.size() <= index) {
77              Field field = new Field();
78              fields.add(field);
79          }
80          return (Field) fields.get(index);
81      }
82  
83      public String toString(){
84      	StringBuffer sRet = new StringBuffer();
85      	sRet.append("[");
86  
87      	if(fields != null){
88      		for(Field f: fields){
89      			sRet.append(f.getPropertyName() + ", ");
90      		}
91  
92      		sRet.delete(sRet.length()-2, sRet.length());
93      	}
94      	sRet.append("]");
95  
96      	return sRet.toString();
97  
98      }
99  }