1 package org.argeo.slc.repo.osgi; 2 3 import java.util.List; 4 import java.util.zip.ZipOutputStream; 5 6 /** Provides access to Java sources */ 7 public interface SourcesProvider { 8 /** 9 * Writes sources into a ZIP (or a JAR), under the same sirectory structure. 10 * 11 * @param packages 12 * the packages to import 13 * @param out 14 * the ZIP or JAR to write to 15 */ 16 public void writeSources(List<String> packages, ZipOutputStream zout); 17 }