use actual file extension to choose io strategy

This commit is contained in:
Marcel Haßlinger 2021-12-08 20:32:53 +01:00
parent 7f6859963a
commit 5f953170ba
5 changed files with 5 additions and 4 deletions

View File

@ -9,6 +9,7 @@
### Changed
- Updated plugin dependencies
- Use actual file extension to choose io strategy
### Fixed
- NullPointerException on key completion

View File

@ -45,7 +45,7 @@ public class JsonIOStrategy implements IOStrategy {
for(VirtualFile children : directory.getChildren()) {
if(!children.isDirectory() && isFileRelevant(state, children)) {
if(children.getFileType().getDefaultExtension().equalsIgnoreCase(FILE_EXTENSION)) {
if(children.getExtension().equalsIgnoreCase(FILE_EXTENSION)) {
return true;
}
}

View File

@ -56,7 +56,7 @@ public class ModularizedJsonIOStrategy implements IOStrategy {
if(children.isDirectory()) { // Contains module folders
for(VirtualFile moduleFile : children.getChildren()) {
if(!moduleFile.isDirectory() && isFileRelevant(state, moduleFile)) {
if(moduleFile.getFileType().getDefaultExtension().equalsIgnoreCase(FILE_EXTENSION)) {
if(moduleFile.getExtension().equalsIgnoreCase(FILE_EXTENSION)) {
return true;
}
}

View File

@ -37,7 +37,7 @@ public class PropertiesIOStrategy implements IOStrategy {
for(VirtualFile children : directory.getChildren()) {
if(!children.isDirectory() && isFileRelevant(state, children)) {
if(children.getFileType().getDefaultExtension().equalsIgnoreCase(FILE_EXTENSION)) {
if(children.getExtension().equalsIgnoreCase(FILE_EXTENSION)) {
return true;
}
}

View File

@ -44,7 +44,7 @@ public class YamlIOStrategy implements IOStrategy {
for(VirtualFile children : directory.getChildren()) {
if(!children.isDirectory() && isFileRelevant(state, children)) {
if(children.getFileType().getDefaultExtension().equalsIgnoreCase(FILE_EXTENSION)) {
if(children.getExtension().equalsIgnoreCase(FILE_EXTENSION)) {
return true;
}
}