]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/java/org/open_ils/idl/IDLField.java
LP1910409 MARC Batch Edit Allows CSV Column 0
[Evergreen.git] / Open-ILS / src / java / org / open_ils / idl / IDLField.java
1 package org.open_ils.idl;
2
3 public class IDLField {
4
5     /** Field name */
6     private String name;
7
8     /** Where this field resides in the array when serilized */
9     private int arrayPos;
10
11     /** True if this field does not belong in the database */
12     private boolean isVirtual;
13
14     public void setName(String name) {
15       this.name = name;
16     }
17     public void setArrayPos(int arrayPos) {
18       this.arrayPos = arrayPos;
19     }
20     public void setIsVirtual(boolean isVirtual) {
21       this.isVirtual = isVirtual;
22     }
23     public String getName() {
24       return this.name;
25     }
26     public int getArrayPos() {
27       return this.arrayPos;
28     }
29     public boolean getIsVirtual() {
30       return this.isVirtual;
31     }
32
33     public void toXML(StringBuffer sb) {
34         sb.append("\t\t\t<field name='");
35         sb.append(name);
36         sb.append("' ");
37         sb.append(IDLParser.OILS_NS_OBJ_PREFIX);
38         sb.append(":array_position='");
39         sb.append(arrayPos);
40         sb.append("' ");
41         sb.append(IDLParser.OILS_NS_PERSIST_PREFIX);
42         sb.append(":virtual='");
43         sb.append(isVirtual);
44         sb.append("'/>\n");
45     }
46 }