Commit graph

132 commits

Author SHA1 Message Date
1f8c84a5e1 comment 2023-03-16 17:00:56 +01:00
e225155e68 begin of MARC parsing in JSON 2023-03-13 11:39:50 +01:00
dceb103fcb re-add fix for Pica XML handler 2023-02-10 17:23:37 +01:00
a425667565 add disbling control fields 2023-02-08 16:54:54 +01:00
d971082000 do not process XML characters outside elements, fix tests to not use temp files with deleteOnExit 2023-02-08 13:40:20 +01:00
3aae6c5b7e add isClosed flag to Marc XML writing 2023-02-03 17:23:13 +01:00
ae10eb3485 add builder() method 2023-02-01 18:59:21 +01:00
de875b95f6 safeguards for date stamps 2023-01-30 17:37:13 +01:00
87628fe3e2 patch open map state in json builder 2023-01-29 23:09:37 +01:00
00b72d0ddd adjust creation date era 2023-01-29 22:40:53 +01:00
3c5b4bee3d remove JSON parser, use a smaller JSON builder for JSON writing, add creation/modification date methods to MarcRecord 2023-01-29 21:45:02 +01:00
09db520c2e suppress format/type attribute in MarcXML, add creation/modification date to MarcRecord, allow rebuild of record fields by external comparator 2023-01-28 23:08:24 +01:00
62c5a73771 add underscore subfield ID for control field hack in XML write 2023-01-26 22:41:21 +01:00
ccdb458698 fix allowed subfield IDs, add SRU hack for number of records, add MarcRecordIterator class 2023-01-23 17:51:31 +01:00
b5d4913acf add iterable XML MARCRecord 2023-01-23 14:26:47 +01:00
77bd0ac593 cosmetic 2023-01-23 09:34:50 +01:00
cacf1e5b05 add MARCRecord convenience method for instantiating from input stream 2023-01-15 23:22:31 +01:00
375afbd85d filter and sort in one call 2023-01-06 15:22:32 +01:00
52b4462332 fix NPE in XML writing, restore MAB hack for subfield 'a' in control field 2022-12-12 13:58:44 +01:00
e99f75c473 use RecordLabel in leader() of MarcListener, set record length always to zero in XML 2022-12-09 19:48:06 +01:00
c84b1c3756 add Marc XML Schema 2022-12-06 09:46:57 +01:00
af6ace4750 add MarcXML writer 2022-12-06 00:47:15 +01:00
ddae3f750c add MarcWriter test 2022-12-05 15:17:41 +01:00
7a3ccf94a4 add record split write to MarcWriter 2022-12-05 13:30:26 +01:00
d2905637c1 add XML declaration to each split file in MarcXchangeWriter 2022-12-02 20:24:28 +01:00
dfefc49fee fixes for MarcXchange XML writing 2022-12-02 17:05:52 +01:00
216031848e add convenience method 2022-11-23 17:57:36 +01:00
8192830b75 fix NPE in JSON writing 2022-11-22 16:26:48 +01:00
48098e22fd allow null marcFields in MarcRecord 2022-11-21 18:36:59 +01:00
392a61dc12 in MODS test, replace external XSL loading from loc.gov by internal XSL 2022-11-07 22:29:56 +01:00
bcb4df4cce add pluginManagement to settings.gradle to override gradle portal redirecting to defunct jcenter 2022-11-07 21:54:23 +01:00
27ed95793f remove codeql autobuild because it bizarrely tries to resolve gradle plugins from defunct jcenter 2022-11-07 20:48:14 +01:00
cdb90c9a8d switch to zulu 17 in codeql 2022-11-07 19:53:29 +01:00
cfb9cec3d9 add maven repositories 2022-11-07 19:50:43 +01:00
e45038d31a fix handling of meta tags in JSON writer, clean style constructors, let the meta fields be appended at the end in JSON, not at the beginning, because it is the natural order 2022-11-07 18:40:46 +01:00
911c90deda add pmd, checkstyle, spotbugs, cyclonedx sbom 2022-11-05 18:44:44 +01:00
6ae3134827 make replace faster in strict field validation, remove spurious replaces 2022-11-04 19:58:30 +01:00
9950003ea7 do not parse private tags into MARC fields 2022-11-04 18:18:57 +01:00
a66fae1014 add subfield helpers 2022-11-03 17:23:21 +01:00
0037857591 add plain map join in parsing from maps, add UTF-8 encoding to compiler and javadoc 2022-11-02 14:29:58 +01:00
3bf648324c update to content 5.0.1 2022-11-01 21:15:25 +01:00
db067ff89f
Create codeql.yml 2022-11-01 18:35:10 +01:00
efcf60d602 use a list as keys for marc records from map 2022-11-01 12:58:36 +01:00
4ff083db34 remove use of security manager in exit code checker tests, fix tests for MARC field stream, rename filter to all to imply the complexity of the operation 2022-11-01 00:44:39 +01:00
4b0d391ad7 remove github codeql 2022-11-01 00:30:45 +01:00
a38ba5a57b activate github codeql 2022-11-01 00:10:47 +01:00
4da5a40e1c documentation for MARC field streams in MARC record 2022-10-31 23:46:22 +01:00
399a43d920 fix nested map parsing for MarcField building in MarcRecord 2022-10-31 22:52:50 +01:00
5a644f4e41 working on key based building of marc fields 2022-10-31 18:43:16 +01:00
28b9a2d86d add stable field order in record building, use delegate map in MarcRecord, more filters for field processing in MarcRecord 2022-10-21 17:07:49 +02:00