1
2
3
4
5
6
7
8
9 package com.hack23.cia.model.external.riksdagen.dokumentlista.impl;
10
11 import java.io.Serializable;
12 import java.math.BigInteger;
13 import javax.persistence.Basic;
14 import javax.persistence.Column;
15 import javax.persistence.Entity;
16 import javax.persistence.Id;
17 import javax.persistence.Inheritance;
18 import javax.persistence.InheritanceType;
19 import javax.persistence.Table;
20 import javax.xml.bind.annotation.XmlAccessType;
21 import javax.xml.bind.annotation.XmlAccessorType;
22 import javax.xml.bind.annotation.XmlElement;
23 import javax.xml.bind.annotation.XmlSchemaType;
24 import javax.xml.bind.annotation.XmlType;
25 import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
26 import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
27 import com.hack23.cia.model.common.api.ModelObject;
28 import org.jvnet.jaxb2_commons.lang.Equals;
29 import org.jvnet.jaxb2_commons.lang.EqualsStrategy;
30 import org.jvnet.jaxb2_commons.lang.HashCode;
31 import org.jvnet.jaxb2_commons.lang.HashCodeStrategy;
32 import org.jvnet.jaxb2_commons.lang.JAXBEqualsStrategy;
33 import org.jvnet.jaxb2_commons.lang.JAXBHashCodeStrategy;
34 import org.jvnet.jaxb2_commons.lang.JAXBToStringStrategy;
35 import org.jvnet.jaxb2_commons.lang.ToString;
36 import org.jvnet.jaxb2_commons.lang.ToStringStrategy;
37 import org.jvnet.jaxb2_commons.locator.ObjectLocator;
38 import org.jvnet.jaxb2_commons.locator.util.LocatorUtils;
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91 @XmlAccessorType(XmlAccessType.FIELD)
92 @XmlType(name = "DocumentElement", propOrder = {
93 "hit",
94 "id",
95 "domainOrg",
96 "documentName",
97 "debateName",
98 "noteTitle",
99 "note",
100 "summary",
101 "databaseSource",
102 "origin",
103 "lang",
104 "rm",
105 "relatedId",
106 "documentType",
107 "docType",
108 "subType",
109 "status",
110 "label",
111 "tempLabel",
112 "org",
113 "numberValue",
114 "title",
115 "subTitle",
116 "createdDate",
117 "madePublicDate",
118 "systemDate",
119 "kallId",
120 "documentFormat",
121 "documentUrlText",
122 "documentUrlHtml",
123 "documentStatusUrlXml",
124 "committeeReportUrlXml"
125 })
126 @Entity(name = "DocumentElement")
127 @Table(name = "DOCUMENT_ELEMENT")
128 @Inheritance(strategy = InheritanceType.JOINED)
129 public class DocumentElement
130 implements Serializable, ModelObject, Equals, HashCode, ToString
131 {
132
133 @XmlElement(name = "traff", required = true)
134 protected BigInteger hit;
135 @XmlElement(required = true)
136 protected String id;
137 @XmlElement(name = "domain", required = true)
138 protected String domainOrg;
139 @XmlElement(name = "dokumentnamn", required = true)
140 protected String documentName;
141 @XmlElement(name = "debattnamn", required = true)
142 protected String debateName;
143 @XmlElement(name = "notisrubrik", required = true)
144 protected String noteTitle;
145 @XmlElement(name = "notis", required = true)
146 protected String note;
147 @XmlElement(required = true)
148 protected String summary;
149 @XmlElement(name = "database", required = true)
150 protected String databaseSource;
151 @XmlElement(name = "kalla", required = true)
152 protected String origin;
153 @XmlElement(required = true)
154 protected String lang;
155 @XmlElement(required = true)
156 protected String rm;
157 @XmlElement(name = "relaterat_id", required = true)
158 protected String relatedId;
159 @XmlElement(name = "typ", required = true)
160 protected String documentType;
161 @XmlElement(name = "doktyp", required = true)
162 protected String docType;
163 @XmlElement(name = "subtyp", required = true)
164 protected String subType;
165 @XmlElement(required = true)
166 protected String status;
167 @XmlElement(name = "beteckning", required = true)
168 protected String label;
169 @XmlElement(name = "tempbeteckning", required = true)
170 protected String tempLabel;
171 @XmlElement(name = "organ", required = true)
172 @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
173 @XmlSchemaType(name = "NCName")
174 protected String org;
175 @XmlElement(name = "nummer", required = true)
176 protected BigInteger numberValue;
177 @XmlElement(name = "titel", required = true)
178 protected String title;
179 @XmlElement(name = "undertitel", required = true)
180 protected String subTitle;
181 @XmlElement(name = "datum", required = true)
182 protected String createdDate;
183 @XmlElement(name = "publicerad", required = true)
184 protected String madePublicDate;
185 @XmlElement(name = "systemdatum", required = true)
186 protected String systemDate;
187 @XmlElement(name = "kall_id", required = true)
188 protected String kallId;
189 @XmlElement(name = "dokumentformat", required = true)
190 protected String documentFormat;
191 @XmlElement(name = "dokument_url_text", required = true)
192 @XmlSchemaType(name = "anyURI")
193 protected String documentUrlText;
194 @XmlElement(name = "dokument_url_html", required = true)
195 @XmlSchemaType(name = "anyURI")
196 protected String documentUrlHtml;
197 @XmlElement(name = "dokumentstatus_url_xml", required = true)
198 @XmlSchemaType(name = "anyURI")
199 protected String documentStatusUrlXml;
200 @XmlElement(name = "utskottsforslag_url_xml", required = true)
201 @XmlSchemaType(name = "anyURI")
202 protected String committeeReportUrlXml;
203
204
205
206
207
208
209
210
211
212 @Basic
213 @Column(name = "HIT", precision = 20, scale = 0)
214 public BigInteger getHit() {
215 return hit;
216 }
217
218
219
220
221
222
223
224
225
226 public void setHit(BigInteger value) {
227 this.hit = value;
228 }
229
230
231
232
233
234
235
236
237
238 @Id
239 @Column(name = "ID")
240 public String getId() {
241 return id;
242 }
243
244
245
246
247
248
249
250
251
252 public void setId(String value) {
253 this.id = value;
254 }
255
256
257
258
259
260
261
262
263
264 @Basic
265 @Column(name = "DOMAIN_ORG", length = 255)
266 public String getDomainOrg() {
267 return domainOrg;
268 }
269
270
271
272
273
274
275
276
277
278 public void setDomainOrg(String value) {
279 this.domainOrg = value;
280 }
281
282
283
284
285
286
287
288
289
290 @Basic
291 @Column(name = "DOCUMENT_NAME", length = 255)
292 public String getDocumentName() {
293 return documentName;
294 }
295
296
297
298
299
300
301
302
303
304 public void setDocumentName(String value) {
305 this.documentName = value;
306 }
307
308
309
310
311
312
313
314
315
316 @Basic
317 @Column(name = "DEBATE_NAME", length = 255)
318 public String getDebateName() {
319 return debateName;
320 }
321
322
323
324
325
326
327
328
329
330 public void setDebateName(String value) {
331 this.debateName = value;
332 }
333
334
335
336
337
338
339
340
341
342 @Basic
343 @Column(name = "NOTE_TITLE", length = 255)
344 public String getNoteTitle() {
345 return noteTitle;
346 }
347
348
349
350
351
352
353
354
355
356 public void setNoteTitle(String value) {
357 this.noteTitle = value;
358 }
359
360
361
362
363
364
365
366
367
368 @Basic
369 @Column(name = "NOTE", length = 255)
370 public String getNote() {
371 return note;
372 }
373
374
375
376
377
378
379
380
381
382 public void setNote(String value) {
383 this.note = value;
384 }
385
386
387
388
389
390
391
392
393
394 @Basic
395 @Column(name = "SUMMARY", length = 255)
396 public String getSummary() {
397 return summary;
398 }
399
400
401
402
403
404
405
406
407
408 public void setSummary(String value) {
409 this.summary = value;
410 }
411
412
413
414
415
416
417
418
419
420 @Basic
421 @Column(name = "DATABASE_SOURCE", length = 255)
422 public String getDatabaseSource() {
423 return databaseSource;
424 }
425
426
427
428
429
430
431
432
433
434 public void setDatabaseSource(String value) {
435 this.databaseSource = value;
436 }
437
438
439
440
441
442
443
444
445
446 @Basic
447 @Column(name = "ORIGIN", length = 255)
448 public String getOrigin() {
449 return origin;
450 }
451
452
453
454
455
456
457
458
459
460 public void setOrigin(String value) {
461 this.origin = value;
462 }
463
464
465
466
467
468
469
470
471
472 @Basic
473 @Column(name = "LANG", length = 255)
474 public String getLang() {
475 return lang;
476 }
477
478
479
480
481
482
483
484
485
486 public void setLang(String value) {
487 this.lang = value;
488 }
489
490
491
492
493
494
495
496
497
498 @Basic
499 @Column(name = "RM", length = 255)
500 public String getRm() {
501 return rm;
502 }
503
504
505
506
507
508
509
510
511
512 public void setRm(String value) {
513 this.rm = value;
514 }
515
516
517
518
519
520
521
522
523
524 @Basic
525 @Column(name = "RELATED_ID", length = 255)
526 public String getRelatedId() {
527 return relatedId;
528 }
529
530
531
532
533
534
535
536
537
538 public void setRelatedId(String value) {
539 this.relatedId = value;
540 }
541
542
543
544
545
546
547
548
549
550 @Basic
551 @Column(name = "DOCUMENT_TYPE", length = 255)
552 public String getDocumentType() {
553 return documentType;
554 }
555
556
557
558
559
560
561
562
563
564 public void setDocumentType(String value) {
565 this.documentType = value;
566 }
567
568
569
570
571
572
573
574
575
576 @Basic
577 @Column(name = "DOC_TYPE", length = 255)
578 public String getDocType() {
579 return docType;
580 }
581
582
583
584
585
586
587
588
589
590 public void setDocType(String value) {
591 this.docType = value;
592 }
593
594
595
596
597
598
599
600
601
602 @Basic
603 @Column(name = "SUB_TYPE", length = 255)
604 public String getSubType() {
605 return subType;
606 }
607
608
609
610
611
612
613
614
615
616 public void setSubType(String value) {
617 this.subType = value;
618 }
619
620
621
622
623
624
625
626
627
628 @Basic
629 @Column(name = "STATUS", length = 255)
630 public String getStatus() {
631 return status;
632 }
633
634
635
636
637
638
639
640
641
642 public void setStatus(String value) {
643 this.status = value;
644 }
645
646
647
648
649
650
651
652
653
654 @Basic
655 @Column(name = "LABEL", length = 255)
656 public String getLabel() {
657 return label;
658 }
659
660
661
662
663
664
665
666
667
668 public void setLabel(String value) {
669 this.label = value;
670 }
671
672
673
674
675
676
677
678
679
680 @Basic
681 @Column(name = "TEMP_LABEL", length = 255)
682 public String getTempLabel() {
683 return tempLabel;
684 }
685
686
687
688
689
690
691
692
693
694 public void setTempLabel(String value) {
695 this.tempLabel = value;
696 }
697
698
699
700
701
702
703
704
705
706 @Basic
707 @Column(name = "ORG", length = 255)
708 public String getOrg() {
709 return org;
710 }
711
712
713
714
715
716
717
718
719
720 public void setOrg(String value) {
721 this.org = value;
722 }
723
724
725
726
727
728
729
730
731
732 @Basic
733 @Column(name = "NUMBER_VALUE", precision = 20, scale = 0)
734 public BigInteger getNumberValue() {
735 return numberValue;
736 }
737
738
739
740
741
742
743
744
745
746 public void setNumberValue(BigInteger value) {
747 this.numberValue = value;
748 }
749
750
751
752
753
754
755
756
757
758 @Basic
759 @Column(name = "TITLE", length = 65536)
760 public String getTitle() {
761 return title;
762 }
763
764
765
766
767
768
769
770
771
772 public void setTitle(String value) {
773 this.title = value;
774 }
775
776
777
778
779
780
781
782
783
784 @Basic
785 @Column(name = "SUB_TITLE", length = 65536)
786 public String getSubTitle() {
787 return subTitle;
788 }
789
790
791
792
793
794
795
796
797
798 public void setSubTitle(String value) {
799 this.subTitle = value;
800 }
801
802
803
804
805
806
807
808
809
810 @Basic
811 @Column(name = "CREATED_DATE", length = 255)
812 public String getCreatedDate() {
813 return createdDate;
814 }
815
816
817
818
819
820
821
822
823
824 public void setCreatedDate(String value) {
825 this.createdDate = value;
826 }
827
828
829
830
831
832
833
834
835
836 @Basic
837 @Column(name = "MADE_PUBLIC_DATE", length = 255)
838 public String getMadePublicDate() {
839 return madePublicDate;
840 }
841
842
843
844
845
846
847
848
849
850 public void setMadePublicDate(String value) {
851 this.madePublicDate = value;
852 }
853
854
855
856
857
858
859
860
861
862 @Basic
863 @Column(name = "SYSTEM_DATE", length = 255)
864 public String getSystemDate() {
865 return systemDate;
866 }
867
868
869
870
871
872
873
874
875
876 public void setSystemDate(String value) {
877 this.systemDate = value;
878 }
879
880
881
882
883
884
885
886
887
888 @Basic
889 @Column(name = "KALL_ID", length = 255)
890 public String getKallId() {
891 return kallId;
892 }
893
894
895
896
897
898
899
900
901
902 public void setKallId(String value) {
903 this.kallId = value;
904 }
905
906
907
908
909
910
911
912
913
914 @Basic
915 @Column(name = "DOCUMENT_FORMAT", length = 255)
916 public String getDocumentFormat() {
917 return documentFormat;
918 }
919
920
921
922
923
924
925
926
927
928 public void setDocumentFormat(String value) {
929 this.documentFormat = value;
930 }
931
932
933
934
935
936
937
938
939
940 @Basic
941 @Column(name = "DOCUMENT_URL_TEXT")
942 public String getDocumentUrlText() {
943 return documentUrlText;
944 }
945
946
947
948
949
950
951
952
953
954 public void setDocumentUrlText(String value) {
955 this.documentUrlText = value;
956 }
957
958
959
960
961
962
963
964
965
966 @Basic
967 @Column(name = "DOCUMENT_URL_HTML")
968 public String getDocumentUrlHtml() {
969 return documentUrlHtml;
970 }
971
972
973
974
975
976
977
978
979
980 public void setDocumentUrlHtml(String value) {
981 this.documentUrlHtml = value;
982 }
983
984
985
986
987
988
989
990
991
992 @Basic
993 @Column(name = "DOCUMENT_STATUS_URL_XML")
994 public String getDocumentStatusUrlXml() {
995 return documentStatusUrlXml;
996 }
997
998
999
1000
1001
1002
1003
1004
1005
1006 public void setDocumentStatusUrlXml(String value) {
1007 this.documentStatusUrlXml = value;
1008 }
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018 @Basic
1019 @Column(name = "COMMITTEE_REPORT_URL_XML")
1020 public String getCommitteeReportUrlXml() {
1021 return committeeReportUrlXml;
1022 }
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032 public void setCommitteeReportUrlXml(String value) {
1033 this.committeeReportUrlXml = value;
1034 }
1035
1036 public DocumentElement withHit(BigInteger value) {
1037 setHit(value);
1038 return this;
1039 }
1040
1041 public DocumentElement withId(String value) {
1042 setId(value);
1043 return this;
1044 }
1045
1046 public DocumentElement withDomainOrg(String value) {
1047 setDomainOrg(value);
1048 return this;
1049 }
1050
1051 public DocumentElement withDocumentName(String value) {
1052 setDocumentName(value);
1053 return this;
1054 }
1055
1056 public DocumentElement withDebateName(String value) {
1057 setDebateName(value);
1058 return this;
1059 }
1060
1061 public DocumentElement withNoteTitle(String value) {
1062 setNoteTitle(value);
1063 return this;
1064 }
1065
1066 public DocumentElement withNote(String value) {
1067 setNote(value);
1068 return this;
1069 }
1070
1071 public DocumentElement withSummary(String value) {
1072 setSummary(value);
1073 return this;
1074 }
1075
1076 public DocumentElement withDatabaseSource(String value) {
1077 setDatabaseSource(value);
1078 return this;
1079 }
1080
1081 public DocumentElement withOrigin(String value) {
1082 setOrigin(value);
1083 return this;
1084 }
1085
1086 public DocumentElement withLang(String value) {
1087 setLang(value);
1088 return this;
1089 }
1090
1091 public DocumentElement withRm(String value) {
1092 setRm(value);
1093 return this;
1094 }
1095
1096 public DocumentElement withRelatedId(String value) {
1097 setRelatedId(value);
1098 return this;
1099 }
1100
1101 public DocumentElement withDocumentType(String value) {
1102 setDocumentType(value);
1103 return this;
1104 }
1105
1106 public DocumentElement withDocType(String value) {
1107 setDocType(value);
1108 return this;
1109 }
1110
1111 public DocumentElement withSubType(String value) {
1112 setSubType(value);
1113 return this;
1114 }
1115
1116 public DocumentElement withStatus(String value) {
1117 setStatus(value);
1118 return this;
1119 }
1120
1121 public DocumentElement withLabel(String value) {
1122 setLabel(value);
1123 return this;
1124 }
1125
1126 public DocumentElement withTempLabel(String value) {
1127 setTempLabel(value);
1128 return this;
1129 }
1130
1131 public DocumentElement withOrg(String value) {
1132 setOrg(value);
1133 return this;
1134 }
1135
1136 public DocumentElement withNumberValue(BigInteger value) {
1137 setNumberValue(value);
1138 return this;
1139 }
1140
1141 public DocumentElement withTitle(String value) {
1142 setTitle(value);
1143 return this;
1144 }
1145
1146 public DocumentElement withSubTitle(String value) {
1147 setSubTitle(value);
1148 return this;
1149 }
1150
1151 public DocumentElement withCreatedDate(String value) {
1152 setCreatedDate(value);
1153 return this;
1154 }
1155
1156 public DocumentElement withMadePublicDate(String value) {
1157 setMadePublicDate(value);
1158 return this;
1159 }
1160
1161 public DocumentElement withSystemDate(String value) {
1162 setSystemDate(value);
1163 return this;
1164 }
1165
1166 public DocumentElement withKallId(String value) {
1167 setKallId(value);
1168 return this;
1169 }
1170
1171 public DocumentElement withDocumentFormat(String value) {
1172 setDocumentFormat(value);
1173 return this;
1174 }
1175
1176 public DocumentElement withDocumentUrlText(String value) {
1177 setDocumentUrlText(value);
1178 return this;
1179 }
1180
1181 public DocumentElement withDocumentUrlHtml(String value) {
1182 setDocumentUrlHtml(value);
1183 return this;
1184 }
1185
1186 public DocumentElement withDocumentStatusUrlXml(String value) {
1187 setDocumentStatusUrlXml(value);
1188 return this;
1189 }
1190
1191 public DocumentElement withCommitteeReportUrlXml(String value) {
1192 setCommitteeReportUrlXml(value);
1193 return this;
1194 }
1195
1196 public String toString() {
1197 final ToStringStrategy strategy = JAXBToStringStrategy.INSTANCE;
1198 final StringBuilder buffer = new StringBuilder();
1199 append(null, buffer, strategy);
1200 return buffer.toString();
1201 }
1202
1203 public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) {
1204 strategy.appendStart(locator, this, buffer);
1205 appendFields(locator, buffer, strategy);
1206 strategy.appendEnd(locator, this, buffer);
1207 return buffer;
1208 }
1209
1210 public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) {
1211 {
1212 BigInteger theHit;
1213 theHit = this.getHit();
1214 strategy.appendField(locator, this, "hit", buffer, theHit);
1215 }
1216 {
1217 String theId;
1218 theId = this.getId();
1219 strategy.appendField(locator, this, "id", buffer, theId);
1220 }
1221 {
1222 String theDomainOrg;
1223 theDomainOrg = this.getDomainOrg();
1224 strategy.appendField(locator, this, "domainOrg", buffer, theDomainOrg);
1225 }
1226 {
1227 String theDocumentName;
1228 theDocumentName = this.getDocumentName();
1229 strategy.appendField(locator, this, "documentName", buffer, theDocumentName);
1230 }
1231 {
1232 String theDebateName;
1233 theDebateName = this.getDebateName();
1234 strategy.appendField(locator, this, "debateName", buffer, theDebateName);
1235 }
1236 {
1237 String theNoteTitle;
1238 theNoteTitle = this.getNoteTitle();
1239 strategy.appendField(locator, this, "noteTitle", buffer, theNoteTitle);
1240 }
1241 {
1242 String theNote;
1243 theNote = this.getNote();
1244 strategy.appendField(locator, this, "note", buffer, theNote);
1245 }
1246 {
1247 String theSummary;
1248 theSummary = this.getSummary();
1249 strategy.appendField(locator, this, "summary", buffer, theSummary);
1250 }
1251 {
1252 String theDatabaseSource;
1253 theDatabaseSource = this.getDatabaseSource();
1254 strategy.appendField(locator, this, "databaseSource", buffer, theDatabaseSource);
1255 }
1256 {
1257 String theOrigin;
1258 theOrigin = this.getOrigin();
1259 strategy.appendField(locator, this, "origin", buffer, theOrigin);
1260 }
1261 {
1262 String theLang;
1263 theLang = this.getLang();
1264 strategy.appendField(locator, this, "lang", buffer, theLang);
1265 }
1266 {
1267 String theRm;
1268 theRm = this.getRm();
1269 strategy.appendField(locator, this, "rm", buffer, theRm);
1270 }
1271 {
1272 String theRelatedId;
1273 theRelatedId = this.getRelatedId();
1274 strategy.appendField(locator, this, "relatedId", buffer, theRelatedId);
1275 }
1276 {
1277 String theDocumentType;
1278 theDocumentType = this.getDocumentType();
1279 strategy.appendField(locator, this, "documentType", buffer, theDocumentType);
1280 }
1281 {
1282 String theDocType;
1283 theDocType = this.getDocType();
1284 strategy.appendField(locator, this, "docType", buffer, theDocType);
1285 }
1286 {
1287 String theSubType;
1288 theSubType = this.getSubType();
1289 strategy.appendField(locator, this, "subType", buffer, theSubType);
1290 }
1291 {
1292 String theStatus;
1293 theStatus = this.getStatus();
1294 strategy.appendField(locator, this, "status", buffer, theStatus);
1295 }
1296 {
1297 String theLabel;
1298 theLabel = this.getLabel();
1299 strategy.appendField(locator, this, "label", buffer, theLabel);
1300 }
1301 {
1302 String theTempLabel;
1303 theTempLabel = this.getTempLabel();
1304 strategy.appendField(locator, this, "tempLabel", buffer, theTempLabel);
1305 }
1306 {
1307 String theOrg;
1308 theOrg = this.getOrg();
1309 strategy.appendField(locator, this, "org", buffer, theOrg);
1310 }
1311 {
1312 BigInteger theNumberValue;
1313 theNumberValue = this.getNumberValue();
1314 strategy.appendField(locator, this, "numberValue", buffer, theNumberValue);
1315 }
1316 {
1317 String theTitle;
1318 theTitle = this.getTitle();
1319 strategy.appendField(locator, this, "title", buffer, theTitle);
1320 }
1321 {
1322 String theSubTitle;
1323 theSubTitle = this.getSubTitle();
1324 strategy.appendField(locator, this, "subTitle", buffer, theSubTitle);
1325 }
1326 {
1327 String theCreatedDate;
1328 theCreatedDate = this.getCreatedDate();
1329 strategy.appendField(locator, this, "createdDate", buffer, theCreatedDate);
1330 }
1331 {
1332 String theMadePublicDate;
1333 theMadePublicDate = this.getMadePublicDate();
1334 strategy.appendField(locator, this, "madePublicDate", buffer, theMadePublicDate);
1335 }
1336 {
1337 String theSystemDate;
1338 theSystemDate = this.getSystemDate();
1339 strategy.appendField(locator, this, "systemDate", buffer, theSystemDate);
1340 }
1341 {
1342 String theKallId;
1343 theKallId = this.getKallId();
1344 strategy.appendField(locator, this, "kallId", buffer, theKallId);
1345 }
1346 {
1347 String theDocumentFormat;
1348 theDocumentFormat = this.getDocumentFormat();
1349 strategy.appendField(locator, this, "documentFormat", buffer, theDocumentFormat);
1350 }
1351 {
1352 String theDocumentUrlText;
1353 theDocumentUrlText = this.getDocumentUrlText();
1354 strategy.appendField(locator, this, "documentUrlText", buffer, theDocumentUrlText);
1355 }
1356 {
1357 String theDocumentUrlHtml;
1358 theDocumentUrlHtml = this.getDocumentUrlHtml();
1359 strategy.appendField(locator, this, "documentUrlHtml", buffer, theDocumentUrlHtml);
1360 }
1361 {
1362 String theDocumentStatusUrlXml;
1363 theDocumentStatusUrlXml = this.getDocumentStatusUrlXml();
1364 strategy.appendField(locator, this, "documentStatusUrlXml", buffer, theDocumentStatusUrlXml);
1365 }
1366 {
1367 String theCommitteeReportUrlXml;
1368 theCommitteeReportUrlXml = this.getCommitteeReportUrlXml();
1369 strategy.appendField(locator, this, "committeeReportUrlXml", buffer, theCommitteeReportUrlXml);
1370 }
1371 return buffer;
1372 }
1373
1374 public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy strategy) {
1375 if ((object == null)||(this.getClass()!= object.getClass())) {
1376 return false;
1377 }
1378 if (this == object) {
1379 return true;
1380 }
1381 final DocumentElement that = ((DocumentElement) object);
1382 {
1383 BigInteger lhsHit;
1384 lhsHit = this.getHit();
1385 BigInteger rhsHit;
1386 rhsHit = that.getHit();
1387 if (!strategy.equals(LocatorUtils.property(thisLocator, "hit", lhsHit), LocatorUtils.property(thatLocator, "hit", rhsHit), lhsHit, rhsHit)) {
1388 return false;
1389 }
1390 }
1391 {
1392 String lhsId;
1393 lhsId = this.getId();
1394 String rhsId;
1395 rhsId = that.getId();
1396 if (!strategy.equals(LocatorUtils.property(thisLocator, "id", lhsId), LocatorUtils.property(thatLocator, "id", rhsId), lhsId, rhsId)) {
1397 return false;
1398 }
1399 }
1400 {
1401 String lhsDomainOrg;
1402 lhsDomainOrg = this.getDomainOrg();
1403 String rhsDomainOrg;
1404 rhsDomainOrg = that.getDomainOrg();
1405 if (!strategy.equals(LocatorUtils.property(thisLocator, "domainOrg", lhsDomainOrg), LocatorUtils.property(thatLocator, "domainOrg", rhsDomainOrg), lhsDomainOrg, rhsDomainOrg)) {
1406 return false;
1407 }
1408 }
1409 {
1410 String lhsDocumentName;
1411 lhsDocumentName = this.getDocumentName();
1412 String rhsDocumentName;
1413 rhsDocumentName = that.getDocumentName();
1414 if (!strategy.equals(LocatorUtils.property(thisLocator, "documentName", lhsDocumentName), LocatorUtils.property(thatLocator, "documentName", rhsDocumentName), lhsDocumentName, rhsDocumentName)) {
1415 return false;
1416 }
1417 }
1418 {
1419 String lhsDebateName;
1420 lhsDebateName = this.getDebateName();
1421 String rhsDebateName;
1422 rhsDebateName = that.getDebateName();
1423 if (!strategy.equals(LocatorUtils.property(thisLocator, "debateName", lhsDebateName), LocatorUtils.property(thatLocator, "debateName", rhsDebateName), lhsDebateName, rhsDebateName)) {
1424 return false;
1425 }
1426 }
1427 {
1428 String lhsNoteTitle;
1429 lhsNoteTitle = this.getNoteTitle();
1430 String rhsNoteTitle;
1431 rhsNoteTitle = that.getNoteTitle();
1432 if (!strategy.equals(LocatorUtils.property(thisLocator, "noteTitle", lhsNoteTitle), LocatorUtils.property(thatLocator, "noteTitle", rhsNoteTitle), lhsNoteTitle, rhsNoteTitle)) {
1433 return false;
1434 }
1435 }
1436 {
1437 String lhsNote;
1438 lhsNote = this.getNote();
1439 String rhsNote;
1440 rhsNote = that.getNote();
1441 if (!strategy.equals(LocatorUtils.property(thisLocator, "note", lhsNote), LocatorUtils.property(thatLocator, "note", rhsNote), lhsNote, rhsNote)) {
1442 return false;
1443 }
1444 }
1445 {
1446 String lhsSummary;
1447 lhsSummary = this.getSummary();
1448 String rhsSummary;
1449 rhsSummary = that.getSummary();
1450 if (!strategy.equals(LocatorUtils.property(thisLocator, "summary", lhsSummary), LocatorUtils.property(thatLocator, "summary", rhsSummary), lhsSummary, rhsSummary)) {
1451 return false;
1452 }
1453 }
1454 {
1455 String lhsDatabaseSource;
1456 lhsDatabaseSource = this.getDatabaseSource();
1457 String rhsDatabaseSource;
1458 rhsDatabaseSource = that.getDatabaseSource();
1459 if (!strategy.equals(LocatorUtils.property(thisLocator, "databaseSource", lhsDatabaseSource), LocatorUtils.property(thatLocator, "databaseSource", rhsDatabaseSource), lhsDatabaseSource, rhsDatabaseSource)) {
1460 return false;
1461 }
1462 }
1463 {
1464 String lhsOrigin;
1465 lhsOrigin = this.getOrigin();
1466 String rhsOrigin;
1467 rhsOrigin = that.getOrigin();
1468 if (!strategy.equals(LocatorUtils.property(thisLocator, "origin", lhsOrigin), LocatorUtils.property(thatLocator, "origin", rhsOrigin), lhsOrigin, rhsOrigin)) {
1469 return false;
1470 }
1471 }
1472 {
1473 String lhsLang;
1474 lhsLang = this.getLang();
1475 String rhsLang;
1476 rhsLang = that.getLang();
1477 if (!strategy.equals(LocatorUtils.property(thisLocator, "lang", lhsLang), LocatorUtils.property(thatLocator, "lang", rhsLang), lhsLang, rhsLang)) {
1478 return false;
1479 }
1480 }
1481 {
1482 String lhsRm;
1483 lhsRm = this.getRm();
1484 String rhsRm;
1485 rhsRm = that.getRm();
1486 if (!strategy.equals(LocatorUtils.property(thisLocator, "rm", lhsRm), LocatorUtils.property(thatLocator, "rm", rhsRm), lhsRm, rhsRm)) {
1487 return false;
1488 }
1489 }
1490 {
1491 String lhsRelatedId;
1492 lhsRelatedId = this.getRelatedId();
1493 String rhsRelatedId;
1494 rhsRelatedId = that.getRelatedId();
1495 if (!strategy.equals(LocatorUtils.property(thisLocator, "relatedId", lhsRelatedId), LocatorUtils.property(thatLocator, "relatedId", rhsRelatedId), lhsRelatedId, rhsRelatedId)) {
1496 return false;
1497 }
1498 }
1499 {
1500 String lhsDocumentType;
1501 lhsDocumentType = this.getDocumentType();
1502 String rhsDocumentType;
1503 rhsDocumentType = that.getDocumentType();
1504 if (!strategy.equals(LocatorUtils.property(thisLocator, "documentType", lhsDocumentType), LocatorUtils.property(thatLocator, "documentType", rhsDocumentType), lhsDocumentType, rhsDocumentType)) {
1505 return false;
1506 }
1507 }
1508 {
1509 String lhsDocType;
1510 lhsDocType = this.getDocType();
1511 String rhsDocType;
1512 rhsDocType = that.getDocType();
1513 if (!strategy.equals(LocatorUtils.property(thisLocator, "docType", lhsDocType), LocatorUtils.property(thatLocator, "docType", rhsDocType), lhsDocType, rhsDocType)) {
1514 return false;
1515 }
1516 }
1517 {
1518 String lhsSubType;
1519 lhsSubType = this.getSubType();
1520 String rhsSubType;
1521 rhsSubType = that.getSubType();
1522 if (!strategy.equals(LocatorUtils.property(thisLocator, "subType", lhsSubType), LocatorUtils.property(thatLocator, "subType", rhsSubType), lhsSubType, rhsSubType)) {
1523 return false;
1524 }
1525 }
1526 {
1527 String lhsStatus;
1528 lhsStatus = this.getStatus();
1529 String rhsStatus;
1530 rhsStatus = that.getStatus();
1531 if (!strategy.equals(LocatorUtils.property(thisLocator, "status", lhsStatus), LocatorUtils.property(thatLocator, "status", rhsStatus), lhsStatus, rhsStatus)) {
1532 return false;
1533 }
1534 }
1535 {
1536 String lhsLabel;
1537 lhsLabel = this.getLabel();
1538 String rhsLabel;
1539 rhsLabel = that.getLabel();
1540 if (!strategy.equals(LocatorUtils.property(thisLocator, "label", lhsLabel), LocatorUtils.property(thatLocator, "label", rhsLabel), lhsLabel, rhsLabel)) {
1541 return false;
1542 }
1543 }
1544 {
1545 String lhsTempLabel;
1546 lhsTempLabel = this.getTempLabel();
1547 String rhsTempLabel;
1548 rhsTempLabel = that.getTempLabel();
1549 if (!strategy.equals(LocatorUtils.property(thisLocator, "tempLabel", lhsTempLabel), LocatorUtils.property(thatLocator, "tempLabel", rhsTempLabel), lhsTempLabel, rhsTempLabel)) {
1550 return false;
1551 }
1552 }
1553 {
1554 String lhsOrg;
1555 lhsOrg = this.getOrg();
1556 String rhsOrg;
1557 rhsOrg = that.getOrg();
1558 if (!strategy.equals(LocatorUtils.property(thisLocator, "org", lhsOrg), LocatorUtils.property(thatLocator, "org", rhsOrg), lhsOrg, rhsOrg)) {
1559 return false;
1560 }
1561 }
1562 {
1563 BigInteger lhsNumberValue;
1564 lhsNumberValue = this.getNumberValue();
1565 BigInteger rhsNumberValue;
1566 rhsNumberValue = that.getNumberValue();
1567 if (!strategy.equals(LocatorUtils.property(thisLocator, "numberValue", lhsNumberValue), LocatorUtils.property(thatLocator, "numberValue", rhsNumberValue), lhsNumberValue, rhsNumberValue)) {
1568 return false;
1569 }
1570 }
1571 {
1572 String lhsTitle;
1573 lhsTitle = this.getTitle();
1574 String rhsTitle;
1575 rhsTitle = that.getTitle();
1576 if (!strategy.equals(LocatorUtils.property(thisLocator, "title", lhsTitle), LocatorUtils.property(thatLocator, "title", rhsTitle), lhsTitle, rhsTitle)) {
1577 return false;
1578 }
1579 }
1580 {
1581 String lhsSubTitle;
1582 lhsSubTitle = this.getSubTitle();
1583 String rhsSubTitle;
1584 rhsSubTitle = that.getSubTitle();
1585 if (!strategy.equals(LocatorUtils.property(thisLocator, "subTitle", lhsSubTitle), LocatorUtils.property(thatLocator, "subTitle", rhsSubTitle), lhsSubTitle, rhsSubTitle)) {
1586 return false;
1587 }
1588 }
1589 {
1590 String lhsCreatedDate;
1591 lhsCreatedDate = this.getCreatedDate();
1592 String rhsCreatedDate;
1593 rhsCreatedDate = that.getCreatedDate();
1594 if (!strategy.equals(LocatorUtils.property(thisLocator, "createdDate", lhsCreatedDate), LocatorUtils.property(thatLocator, "createdDate", rhsCreatedDate), lhsCreatedDate, rhsCreatedDate)) {
1595 return false;
1596 }
1597 }
1598 {
1599 String lhsMadePublicDate;
1600 lhsMadePublicDate = this.getMadePublicDate();
1601 String rhsMadePublicDate;
1602 rhsMadePublicDate = that.getMadePublicDate();
1603 if (!strategy.equals(LocatorUtils.property(thisLocator, "madePublicDate", lhsMadePublicDate), LocatorUtils.property(thatLocator, "madePublicDate", rhsMadePublicDate), lhsMadePublicDate, rhsMadePublicDate)) {
1604 return false;
1605 }
1606 }
1607 {
1608 String lhsSystemDate;
1609 lhsSystemDate = this.getSystemDate();
1610 String rhsSystemDate;
1611 rhsSystemDate = that.getSystemDate();
1612 if (!strategy.equals(LocatorUtils.property(thisLocator, "systemDate", lhsSystemDate), LocatorUtils.property(thatLocator, "systemDate", rhsSystemDate), lhsSystemDate, rhsSystemDate)) {
1613 return false;
1614 }
1615 }
1616 {
1617 String lhsKallId;
1618 lhsKallId = this.getKallId();
1619 String rhsKallId;
1620 rhsKallId = that.getKallId();
1621 if (!strategy.equals(LocatorUtils.property(thisLocator, "kallId", lhsKallId), LocatorUtils.property(thatLocator, "kallId", rhsKallId), lhsKallId, rhsKallId)) {
1622 return false;
1623 }
1624 }
1625 {
1626 String lhsDocumentFormat;
1627 lhsDocumentFormat = this.getDocumentFormat();
1628 String rhsDocumentFormat;
1629 rhsDocumentFormat = that.getDocumentFormat();
1630 if (!strategy.equals(LocatorUtils.property(thisLocator, "documentFormat", lhsDocumentFormat), LocatorUtils.property(thatLocator, "documentFormat", rhsDocumentFormat), lhsDocumentFormat, rhsDocumentFormat)) {
1631 return false;
1632 }
1633 }
1634 {
1635 String lhsDocumentUrlText;
1636 lhsDocumentUrlText = this.getDocumentUrlText();
1637 String rhsDocumentUrlText;
1638 rhsDocumentUrlText = that.getDocumentUrlText();
1639 if (!strategy.equals(LocatorUtils.property(thisLocator, "documentUrlText", lhsDocumentUrlText), LocatorUtils.property(thatLocator, "documentUrlText", rhsDocumentUrlText), lhsDocumentUrlText, rhsDocumentUrlText)) {
1640 return false;
1641 }
1642 }
1643 {
1644 String lhsDocumentUrlHtml;
1645 lhsDocumentUrlHtml = this.getDocumentUrlHtml();
1646 String rhsDocumentUrlHtml;
1647 rhsDocumentUrlHtml = that.getDocumentUrlHtml();
1648 if (!strategy.equals(LocatorUtils.property(thisLocator, "documentUrlHtml", lhsDocumentUrlHtml), LocatorUtils.property(thatLocator, "documentUrlHtml", rhsDocumentUrlHtml), lhsDocumentUrlHtml, rhsDocumentUrlHtml)) {
1649 return false;
1650 }
1651 }
1652 {
1653 String lhsDocumentStatusUrlXml;
1654 lhsDocumentStatusUrlXml = this.getDocumentStatusUrlXml();
1655 String rhsDocumentStatusUrlXml;
1656 rhsDocumentStatusUrlXml = that.getDocumentStatusUrlXml();
1657 if (!strategy.equals(LocatorUtils.property(thisLocator, "documentStatusUrlXml", lhsDocumentStatusUrlXml), LocatorUtils.property(thatLocator, "documentStatusUrlXml", rhsDocumentStatusUrlXml), lhsDocumentStatusUrlXml, rhsDocumentStatusUrlXml)) {
1658 return false;
1659 }
1660 }
1661 {
1662 String lhsCommitteeReportUrlXml;
1663 lhsCommitteeReportUrlXml = this.getCommitteeReportUrlXml();
1664 String rhsCommitteeReportUrlXml;
1665 rhsCommitteeReportUrlXml = that.getCommitteeReportUrlXml();
1666 if (!strategy.equals(LocatorUtils.property(thisLocator, "committeeReportUrlXml", lhsCommitteeReportUrlXml), LocatorUtils.property(thatLocator, "committeeReportUrlXml", rhsCommitteeReportUrlXml), lhsCommitteeReportUrlXml, rhsCommitteeReportUrlXml)) {
1667 return false;
1668 }
1669 }
1670 return true;
1671 }
1672
1673 public boolean equals(Object object) {
1674 final EqualsStrategy strategy = JAXBEqualsStrategy.INSTANCE;
1675 return equals(null, null, object, strategy);
1676 }
1677
1678 public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) {
1679 int currentHashCode = 1;
1680 {
1681 BigInteger theHit;
1682 theHit = this.getHit();
1683 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "hit", theHit), currentHashCode, theHit);
1684 }
1685 {
1686 String theId;
1687 theId = this.getId();
1688 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "id", theId), currentHashCode, theId);
1689 }
1690 {
1691 String theDomainOrg;
1692 theDomainOrg = this.getDomainOrg();
1693 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "domainOrg", theDomainOrg), currentHashCode, theDomainOrg);
1694 }
1695 {
1696 String theDocumentName;
1697 theDocumentName = this.getDocumentName();
1698 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "documentName", theDocumentName), currentHashCode, theDocumentName);
1699 }
1700 {
1701 String theDebateName;
1702 theDebateName = this.getDebateName();
1703 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "debateName", theDebateName), currentHashCode, theDebateName);
1704 }
1705 {
1706 String theNoteTitle;
1707 theNoteTitle = this.getNoteTitle();
1708 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "noteTitle", theNoteTitle), currentHashCode, theNoteTitle);
1709 }
1710 {
1711 String theNote;
1712 theNote = this.getNote();
1713 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "note", theNote), currentHashCode, theNote);
1714 }
1715 {
1716 String theSummary;
1717 theSummary = this.getSummary();
1718 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "summary", theSummary), currentHashCode, theSummary);
1719 }
1720 {
1721 String theDatabaseSource;
1722 theDatabaseSource = this.getDatabaseSource();
1723 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "databaseSource", theDatabaseSource), currentHashCode, theDatabaseSource);
1724 }
1725 {
1726 String theOrigin;
1727 theOrigin = this.getOrigin();
1728 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "origin", theOrigin), currentHashCode, theOrigin);
1729 }
1730 {
1731 String theLang;
1732 theLang = this.getLang();
1733 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "lang", theLang), currentHashCode, theLang);
1734 }
1735 {
1736 String theRm;
1737 theRm = this.getRm();
1738 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "rm", theRm), currentHashCode, theRm);
1739 }
1740 {
1741 String theRelatedId;
1742 theRelatedId = this.getRelatedId();
1743 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "relatedId", theRelatedId), currentHashCode, theRelatedId);
1744 }
1745 {
1746 String theDocumentType;
1747 theDocumentType = this.getDocumentType();
1748 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "documentType", theDocumentType), currentHashCode, theDocumentType);
1749 }
1750 {
1751 String theDocType;
1752 theDocType = this.getDocType();
1753 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "docType", theDocType), currentHashCode, theDocType);
1754 }
1755 {
1756 String theSubType;
1757 theSubType = this.getSubType();
1758 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "subType", theSubType), currentHashCode, theSubType);
1759 }
1760 {
1761 String theStatus;
1762 theStatus = this.getStatus();
1763 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "status", theStatus), currentHashCode, theStatus);
1764 }
1765 {
1766 String theLabel;
1767 theLabel = this.getLabel();
1768 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "label", theLabel), currentHashCode, theLabel);
1769 }
1770 {
1771 String theTempLabel;
1772 theTempLabel = this.getTempLabel();
1773 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "tempLabel", theTempLabel), currentHashCode, theTempLabel);
1774 }
1775 {
1776 String theOrg;
1777 theOrg = this.getOrg();
1778 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "org", theOrg), currentHashCode, theOrg);
1779 }
1780 {
1781 BigInteger theNumberValue;
1782 theNumberValue = this.getNumberValue();
1783 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "numberValue", theNumberValue), currentHashCode, theNumberValue);
1784 }
1785 {
1786 String theTitle;
1787 theTitle = this.getTitle();
1788 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "title", theTitle), currentHashCode, theTitle);
1789 }
1790 {
1791 String theSubTitle;
1792 theSubTitle = this.getSubTitle();
1793 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "subTitle", theSubTitle), currentHashCode, theSubTitle);
1794 }
1795 {
1796 String theCreatedDate;
1797 theCreatedDate = this.getCreatedDate();
1798 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "createdDate", theCreatedDate), currentHashCode, theCreatedDate);
1799 }
1800 {
1801 String theMadePublicDate;
1802 theMadePublicDate = this.getMadePublicDate();
1803 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "madePublicDate", theMadePublicDate), currentHashCode, theMadePublicDate);
1804 }
1805 {
1806 String theSystemDate;
1807 theSystemDate = this.getSystemDate();
1808 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "systemDate", theSystemDate), currentHashCode, theSystemDate);
1809 }
1810 {
1811 String theKallId;
1812 theKallId = this.getKallId();
1813 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "kallId", theKallId), currentHashCode, theKallId);
1814 }
1815 {
1816 String theDocumentFormat;
1817 theDocumentFormat = this.getDocumentFormat();
1818 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "documentFormat", theDocumentFormat), currentHashCode, theDocumentFormat);
1819 }
1820 {
1821 String theDocumentUrlText;
1822 theDocumentUrlText = this.getDocumentUrlText();
1823 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "documentUrlText", theDocumentUrlText), currentHashCode, theDocumentUrlText);
1824 }
1825 {
1826 String theDocumentUrlHtml;
1827 theDocumentUrlHtml = this.getDocumentUrlHtml();
1828 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "documentUrlHtml", theDocumentUrlHtml), currentHashCode, theDocumentUrlHtml);
1829 }
1830 {
1831 String theDocumentStatusUrlXml;
1832 theDocumentStatusUrlXml = this.getDocumentStatusUrlXml();
1833 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "documentStatusUrlXml", theDocumentStatusUrlXml), currentHashCode, theDocumentStatusUrlXml);
1834 }
1835 {
1836 String theCommitteeReportUrlXml;
1837 theCommitteeReportUrlXml = this.getCommitteeReportUrlXml();
1838 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "committeeReportUrlXml", theCommitteeReportUrlXml), currentHashCode, theCommitteeReportUrlXml);
1839 }
1840 return currentHashCode;
1841 }
1842
1843 public int hashCode() {
1844 final HashCodeStrategy strategy = JAXBHashCodeStrategy.INSTANCE;
1845 return this.hashCode(null, strategy);
1846 }
1847
1848 }