Extract all WyilFiles contained in a zipfile. @param dep @param dependencies @throws IOException
(File dep, List<WyilFile> dependencies)
| 203 | * @throws IOException |
| 204 | */ |
| 205 | public static void extractFromZip(File dep, List<WyilFile> dependencies) throws IOException { |
| 206 | ZipFile zf = new ZipFile(dep); |
| 207 | Enumeration<? extends ZipEntry> entries = zf.entries(); |
| 208 | while(entries.hasMoreElements()) { |
| 209 | ZipEntry e = entries.nextElement(); |
| 210 | String suffix = getSuffix(e.getName()); |
| 211 | if(suffix != null && suffix.equals("wyil")) { |
| 212 | WyilFile wf = new WyilFileReader(zf.getInputStream(e)).read(); |
| 213 | dependencies.add(wf); |
| 214 | } |
| 215 | } |
| 216 | zf.close(); |
| 217 | } |
| 218 | |
| 219 | /** |
| 220 | * Extract the suffix from a given filename. For example, given "std-0.3.2.zip" |