this.fileFilters.put(ContentType.PNG, PNG_FILTER);
this.fileFilters.put(ContentType.PDF, PDF_FILTER);
this.fileFilters.put(ContentType.SVG, SVG_FILTER);
this.fileFilters.put(ContentType.OBJ, OBJ_FILTER);
this.fileFilters.put(ContentType.SWEET_HOME_3D, new FileFilter [] {
new FileFilter() {
@Override
public boolean accept(File file) {
// Accept directories and .sh3d files
return file.isDirectory()
|| file.getName().toLowerCase().endsWith(sweetHome3DFileExtension);
}
@Override
public String getDescription() {
return preferences.getLocalizedString(FileContentManager.class, "homeDescription");
}
}
});
this.fileFilters.put(ContentType.LANGUAGE_LIBRARY, new FileFilter [] {
new FileFilter() {
@Override
public boolean accept(File file) {
// Accept directories and .sh3f files
return file.isDirectory()
|| file.getName().toLowerCase().endsWith(languageLibraryFileExtension);
}
@Override
public String getDescription() {
return preferences.getLocalizedString(FileContentManager.class, "languageLibraryDescription");
}
}
});
this.fileFilters.put(ContentType.FURNITURE_LIBRARY, new FileFilter [] {
new FileFilter() {
@Override
public boolean accept(File file) {
// Accept directories and .sh3f files
return file.isDirectory()
|| file.getName().toLowerCase().endsWith(furnitureLibraryFileExtension);
}
@Override
public String getDescription() {
return preferences.getLocalizedString(FileContentManager.class, "furnitureLibraryDescription");
}
}
});
this.fileFilters.put(ContentType.TEXTURES_LIBRARY, new FileFilter [] {
new FileFilter() {
@Override
public boolean accept(File file) {
// Accept directories and .sh3f files
return file.isDirectory()
|| file.getName().toLowerCase().endsWith(texturesLibraryFileExtension);
}
@Override
public String getDescription() {
return preferences.getLocalizedString(FileContentManager.class, "texturesLibraryDescription");
}
}
});
this.fileFilters.put(ContentType.PLUGIN, new FileFilter [] {
new FileFilter() {
@Override
public boolean accept(File file) {
// Accept directories and .sh3f files
return file.isDirectory()
|| file.getName().toLowerCase().endsWith(pluginFileExtension);