Commit graph

71 commits

Author SHA1 Message Date
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
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
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
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
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
9b1bac1e6f add methods to initialize MarcField and MarcRecord from Java Maps 2022-10-20 15:12:44 +02:00
503647ec9b add hbzfix XML examples 2022-10-18 18:00:58 +02:00
780cade9ca disable logging in MARC field transformer, was enabled for tests 2022-10-18 09:20:44 +02:00
1abe90fdd1 cosmetic 2022-10-17 09:32:13 +02:00
1e61733ae5 update copyright header 2022-10-16 09:36:44 +02:00
ca08925478 introduce Marc field validator, default is strict validating using blank as default symbol 2022-10-16 00:29:26 +02:00
153bac0a3f use underscore und non-empty names for tags, indicators, subfield IDs 2022-10-14 18:05:46 +02:00
d2fa91317c update to Java 17, fix field list for MarcContentHandler 2022-10-13 20:50:32 +02:00
ee55fa7ff8 update to Java 17, add Alma XML, relax label value interpretation with # symbol 2022-10-13 17:51:01 +02:00
4608e89029 set maven repos 2021-12-18 20:43:37 +01:00
5ed7a065d7 move XML factories out of Marc processing to allow efficient reuse of XML parsers, fix NPE in subfield transforming 2021-04-27 00:22:38 +02:00
3fa26ade80 update to Gradle 6.6.1, add a MARC record listener to a MARC content handler 2020-11-20 13:01:09 +01:00
aef7c53a04 update to content 2.3.1, better named module exports 2020-06-05 11:46:43 +02:00
c7d2aa3c87 Java named module, Gradle 6.4.1, JUnit 5 tests 2020-05-19 23:40:25 +02:00
970f62f44f add lambdas to logging API 2020-05-05 20:23:17 +02:00
b123d27567 add buffer size parameter, marc4j comparison test 2020-05-02 18:49:19 +02:00
2277cea51b typo, javadoc fixes, test fixes 2019-11-07 11:47:01 +01:00
414abce68f add JSON reader and writer to allow duplicate keys, closes #8 2019-11-07 11:10:31 +01:00
f17e9c97b4 fix empty subfields, fixe #7 2019-11-06 23:49:12 +01:00
dc303bd322 improve JSON escape, closes #6 2019-11-06 20:50:13 +01:00
d4e06c58ed update to gradle 5.6, xbib content 2.0.1 2019-09-13 21:26:51 +02:00
fac8020183 update to OpenJDK 11, Gradle 5.3.1, xbib content 2.0.0 2019-08-08 19:58:21 +02:00
d8426fcfc6 add line feed control to JSON writer, remove Asciidoclet for now 2018-03-14 10:39:03 +01:00
bacf451818 fix for converting MAB XML to JSON, add optional trim 2018-01-06 00:29:39 +01:00
7fe42850dc fixed validity check for subfield codes, changed MarcGenerator close() to flush() method, fixes for sonarqube, update to gradle 4.4 2017-12-14 14:01:26 +01:00
58c2a49293 fix for #2, convert space subfield codes into underscore, add Bundeskunsthalle MARC example, update to Gradle 4.3.1 2017-12-07 18:24:40 +01:00
195abf74de getField() and getSubfield() methods 2017-11-16 09:29:40 +01:00
3fb01e1b2c fix for subfield ID length in MAB, fix for UNIMARC 2017-10-17 15:59:03 +02:00
ae5b85f923 add OBVSG test with fix fo subfield ID length 2017-10-16 15:06:00 +02:00
d947c5cb81 update to Gradle 4.2, fix for incomplete iso2709 streams, add SWB/OBVSG examples 2017-10-16 11:41:05 +02:00
0d76b4b868 update to Gradle 3.5, suppress empty XML value in PicaXML 2017-05-09 22:40:26 +02:00
d73164601d add ISSN collector by record identifier 2017-03-09 10:18:01 +01:00
31205ca917 ignore BiblioMondo test 2017-03-06 23:30:57 +01:00
6c80bd052f add ISSN example 2017-03-06 22:42:57 +01:00