Small refactoring in Importer package#2053
Conversation
Siedlerchr
left a comment
There was a problem hiding this comment.
Would be nice if you could take a look at the nio related stuff
| dialog.setDefaultExtension(FileExtensions.CLASS); | ||
| Optional<Path> selectedFile = dialog.showDialogAndGetSelectedFile(); | ||
|
|
||
| if (selectedFile.isPresent() && (selectedFile.get().getParent() != null)) { |
There was a problem hiding this comment.
I think there it would actually make sense to use ifPresent or is there somehow a possible exception thrown?
| File actualPath = path; | ||
| // remove leading basepath from path | ||
| while (!actualPath.equals(basePath)) { | ||
| while (!actualPath.equals(new File(basePath))) { |
There was a problem hiding this comment.
Can this somehow be replaced with nio methods?
| .replace("/", "."); | ||
| importer.setClassName(className); | ||
| String className = tempZipEntry.getName().substring(0, tempZipEntry.getName().lastIndexOf('.')).replace( | ||
| "/", "."); |
There was a problem hiding this comment.
Looks really weird. Maybe can be replaced with sth from the nio paths
|
I am not sure if I like that Custom Imports have to be changed as this is again breaking functionality for existing importers |
|
You have some check style errors... |
8cd7d3f to
e47e002
Compare
|
I decided against changing the Will merge this now... you had enough time to protest 😆 |
* upstream/master: (102 commits) Removed unused test code (#2140) Fix main table bug when creating a duplicate (#2135) Remove explicit author and add SPDX-License-Identifier Remove GPL from README.md and CONTRIBUTING.md fix preview update (#2125) Remove some UnicodeToLatex uses (#2132) Fix mixup in french/farsi localization FetcherException should extend JabRefException Fix exception when opening preference dialog (#2127) Unify ParserException and ParseException (#2124) Small refactoring in Importer package (#2053) Implement Datepicker "none"-button (#2122) revert change from 816d30c Change title/tooltip of source panel in biblatex mode (#2120) Refactoring: completey typed metadata and add detailed travis output (#2112) RTFchars fix (#2097) Fix NPE in Medline fetcher on missing ISSN (#2113) Ctrl-s parsing error message (#2114) Fix bad web search error messages (#2034) parse error freeze (#2106) ... # Conflicts: # src/main/java/net/sf/jabref/collab/FileUpdateMonitor.java # src/main/java/net/sf/jabref/gui/externalfiles/DownloadExternalFile.java # src/main/java/net/sf/jabref/gui/externalfiles/DroppedFileHandler.java # src/main/java/net/sf/jabref/gui/externalfiles/MoveFileAction.java # src/main/java/net/sf/jabref/logic/cleanup/RenamePdfCleanup.java # src/main/java/net/sf/jabref/logic/exporter/FileSaveSession.java # src/main/java/net/sf/jabref/logic/util/io/FileUtil.java # src/main/java/net/sf/jabref/preferences/JabRefPreferences.java
* Remove unused methods and mark some methods as deprecated in importformatpreferences * Rename importformat to importer * Move importer up in package * Rename getFormatName -> getName * Rewrite CustomImporter * Optimize imports * Add changelog entry * Change localizaiton
(Localization tests fail due to rename, will fix this before merge)