+ boolean contentTypeOverrideEnabled = overrideContentTypeDefaultCheckBox.isSelected();
+ contentTypeOverrideComboBox.setEnabled(contentTypeOverrideEnabled);
+ List<ProjectFileWrapper> selectedProjectFileWrappers = getSelectedProjectFileWrappers(true);
+ ProjectFileWrapper projectFileWrapper = selectedProjectFileWrappers.get(0);
+ ProjectFile projectFile = projectFileWrapper.getProjectFile();
+ FileOverride fileOverride = project.getFileOverride(projectFile);
+ if (contentTypeOverrideEnabled) {
+ if (fileOverride == null) {
+ fileOverride = new FileOverride();
+ project.addFileOverride(projectFile, fileOverride);
+ }
+ String projectFileName = projectFile.getName();
+ String mimeType = MimeTypes.getMimeType(getFileExtension(projectFileName));
+ fileOverride.setContentType(mimeType);
+ fillComboBox(projectFileName);
+ contentTypeOverrideComboBox.setSelectedItem(mimeType);
+ } else {
+ fileOverride.setContentType(null);
+ if (fileOverride.isEmpty()) {
+ project.removeFileOverride(projectFile);
+ }
+ }