@param name @return
(String name)
| 651 | * @return |
| 652 | */ |
| 653 | static public Resource getThemeResource(String name) { |
| 654 | File defaultfile = getDefaultFile(name); |
| 655 | Resource resource = new Resource(Resource.PRIORITY_DEFAULT, name, getUrl(defaultfile), defaultfile); |
| 656 | |
| 657 | ZipEntry themeZipEntry = getThemeZipEntry(name); |
| 658 | if (themeZipEntry != null) { |
| 659 | resource = new Resource(Resource.PRIORITY_USER_ZIP, name, getUrl(themeZipEntry), zipTheme, themeZipEntry).withParent(resource); |
| 660 | } |
| 661 | |
| 662 | File themeFile = getThemeFile(name); |
| 663 | if (themeFile != null) { |
| 664 | resource = new Resource(Resource.PRIORITY_USER_FILE, name, getUrl(themeFile), themeFile).withParent(resource); |
| 665 | } |
| 666 | |
| 667 | return resource; |
| 668 | } |
| 669 | |
| 670 | static private File getThemeFile(String name) { |
| 671 | File sketchBookThemeFolder = new File(BaseNoGui.getSketchbookFolder(), THEME_DIR); |
no test coverage detected