Changeset 18931 in josm for trunk/src


Ignore:
Timestamp:
2023-12-31T21:12:20+01:00 (12 months ago)
Author:
stoecker
Message:

pmd

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/animation/DropImage.java

    r18930 r18931  
    6868        String name = "logo";
    6969        try {
    70             ArrayList<String> result = new ArrayList<String>();
     70            ArrayList<String> result = new ArrayList<>();
    7171            String path = "images/presets/";
    7272            URL url = DropImage.class.getClassLoader().getResource(path);
    7373            if (url != null && url.getProtocol().equals("file")) {
    74                 ArrayList<File> dirs = new ArrayList<File>();
     74                ArrayList<File> dirs = new ArrayList<>();
    7575                dirs.add(new File(url.toURI()));
    7676                do {
     
    8282                        }
    8383                    }
    84                 } while (dirs.size() > 0);
     84                } while (!dirs.isEmpty());
    8585                name = result.get(seed.nextInt(result.size()));
    8686            } else if (url != null && url.getProtocol().equals("jar")) {
    8787                String jarPath = url.getPath().substring(5, url.getPath().indexOf("!"));
    88                 JarFile jar = new JarFile(URLDecoder.decode(jarPath, "UTF-8"));
    89                 Enumeration<JarEntry> entries = jar.entries();
    90                 while (entries.hasMoreElements()) {
    91                     String fileName = entries.nextElement().getName();
    92                     if (fileName.startsWith(path) && !fileName.endsWith("/")) {
    93                         result.add(fileName.substring(7));
     88                try (JarFile jar = new JarFile(URLDecoder.decode(jarPath, "UTF-8"))) {
     89                    Enumeration<JarEntry> entries = jar.entries();
     90                    while (entries.hasMoreElements()) {
     91                        String fileName = entries.nextElement().getName();
     92                        if (fileName.startsWith(path) && !fileName.endsWith("/")) {
     93                            result.add(fileName.substring(7));
     94                        }
    9495                    }
    9596                }
Note: See TracChangeset for help on using the changeset viewer.