1 package com.instantbank.component.job.model;
2
3 import java.io.Serializable;
4 import org.w3c.dom.Element;
5 import org.w3c.dom.Document;
6
7
8
12 public class JobORDERelement
13 implements Serializable {
14
15
18 private int sequence;
19
22 private long fieldId;
23
24
28 private String direction;
29
30
33 private String unicityMember;
34
35
36
44 public JobORDERelement(int sequence, long fieldId,
45 String direction, String unicityMember) {
46 this.sequence = sequence;
47 this.fieldId = fieldId;
48 this.direction = direction;
49 this.unicityMember = unicityMember;
50 }
51
52
53
58 public int getSequence() {
59 return sequence;
60 }
61
62
63
68 public long getFieldId() {
69 return fieldId;
70 }
71
72
73
78 public String getDirection() {
79 return direction;
80 }
81
82
83
88 public String getUnicityMember() {
89 return unicityMember;
90 }
91
92
93
98 public String toString() {
99 return "[sequence=" + sequence
100 + ", fieldId=" + fieldId
101 + ", direction=" + direction
102 + ", unicityMember=" + unicityMember
103 + "]";
104 }
105
106
107
113 public Element toXml(Document doc) {
114 Element root = doc.createElement("JobORDERelement");
115 root.setAttribute("Id", String.valueOf(sequence));
116
117 Element node = null;
118
119 node = doc.createElement("FieldId");
120 node.appendChild(doc.createTextNode(String.valueOf(fieldId)));
121 root.appendChild(node);
122
123 node = doc.createElement("Direction");
124 node.appendChild(doc.createTextNode(direction));
125 root.appendChild(node);
126
127 node = doc.createElement("UnicityMember");
128 node.appendChild(doc.createTextNode(unicityMember));
129 root.appendChild(node);
130
131 return root;
132 }
133 }
134