@Override public void applyFix(@NotNull Project project, @NotNull ProblemDescriptor descriptor) { final boolean force = myFilesToSort.length == 1; for (PropertiesFile file : myFilesToSort) { if (!force && file.isAlphaSorted()) { continue; } sortPropertiesFile(file); } }
private static boolean isResourceBundleAlphaSortedExceptOneFile( final @NotNull ResourceBundle resourceBundle, final @NotNull PropertiesFile exceptedFile) { for (PropertiesFile file : resourceBundle.getPropertiesFiles()) { if (!(file instanceof PropertiesFileImpl)) { return true; } if (!file.equals(exceptedFile) && !file.isAlphaSorted()) { return false; } } return true; }