Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add an importer for Citavi backup files (#8848)
* First draft for citavi Add generated citavi xsd schema * add 'CitaviXmlImporter.java' first draft, based on endnotexmlimporter. * Add '.ctv6bak' and '.ctv5bak' file type in the file type list. * Modify the citavi importer, draft of importDatabase() * Modify the citavi importer, draft of isRecognizedFormat() * fix spell error for citavi * update getReaderFromZip() * XSD file for Citavi updated and isRecognizedFormat method updated * update xsd * update xsd * update CitaviXmlImporter.java * update CitaviXmlImporter.java. Add a function to check and delete the utf-8 BOM bytes in the XML file * update xsd file and parseData function in citaviimporter * Add CitaviXmlImporterTestFiles.java * fix codestyle * CitaviXmlImporterTestFiles.java update the test functions * Add test example * XSD file updated. Importing functions in CitaviXmlImporter updated. * Add clean up for temp file * Add test files * Importing authors' name functionality fixed * Some other fields added * fix the author and editor format * Small bug fixed * fixed the null pointer exception of publishers ,keywords,editors and authors * add the test examples. * update CHANGELOG.md * update CHANGELOG.md * Remove unused import format preferences Fix some resouces leaks Use AuthorListParser * checkstyle * Store knownPersons in a HashMap, for efficient lookup Store referenceId and identified persons also * checkstyle * remove blank lines * update the logic to parse Keywords and Publishers. * Update src/main/java/org/jabref/logic/importer/fileformat/CitaviXmlImporter.java Co-authored-by: Christoph <[email protected]> * Update src/main/java/org/jabref/logic/importer/fileformat/CitaviXmlImporter.java Co-authored-by: Christoph <[email protected]> * update CHANGELOG.md * delete the optional warp of getPages() * delete the JavaDoc lines * add an empty line between varable declaration and method. Co-authored-by: Siedlerchr <[email protected]> Co-authored-by: Lefei Mei <[email protected]>
- Loading branch information