Revision 43126 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.installer/org.gvsig.installer.lib/org.gvsig.installer.lib.impl/src/main/java/org/gvsig/installer/lib/impl/DefaultInstallerProviderServices.java
DefaultInstallerProviderServices.java | ||
---|---|---|
33 | 33 |
import java.io.OutputStream; |
34 | 34 |
import java.util.List; |
35 | 35 |
import java.util.Map; |
36 |
import java.util.Properties; |
|
36 | 37 |
|
37 | 38 |
import org.gvsig.installer.lib.api.PackageInfo; |
38 | 39 |
import org.gvsig.installer.lib.api.creation.MakePluginPackageServiceException; |
... | ... | |
45 | 46 |
import org.gvsig.installer.lib.spi.InstallerInfoFileException; |
46 | 47 |
import org.gvsig.installer.lib.spi.InstallerProviderLocator; |
47 | 48 |
import org.gvsig.tools.service.spi.AbstractProviderServices; |
49 |
import org.gvsig.tools.task.SimpleTaskStatus; |
|
48 | 50 |
|
49 | 51 |
/** |
50 | 52 |
* @author <a href="mailto:jpiera@gvsig.org">Jorge Piera Llodrá</a> |
... | ... | |
52 | 54 |
public class DefaultInstallerProviderServices extends AbstractProviderServices |
53 | 55 |
implements InstallPackageProviderServices { |
54 | 56 |
|
55 |
private List<String> defaultSelectedPacketsIDs = null; |
|
57 |
private List<String> defaultSelectedPacketsIDs = null; |
|
58 |
private Properties properties; |
|
56 | 59 |
|
57 | 60 |
// private static final Logger LOG = LoggerFactory |
58 | 61 |
// .getLogger(DefaultInstallerProviderServices.class); |
... | ... | |
156 | 159 |
return decompress.searchPlugin(is, zipEntry); |
157 | 160 |
} |
158 | 161 |
|
162 |
@Override |
|
159 | 163 |
public void readPackageSetInfo(InputStream is, |
160 | 164 |
List<PackageInfo> installerInfos, |
161 |
Map<PackageInfo, String> zipEntriesMap) |
|
165 |
Map<PackageInfo, String> zipEntriesMap, SimpleTaskStatus taskStatus)
|
|
162 | 166 |
throws InstallPackageServiceException { |
163 |
Decompress decompress = new Decompress(); |
|
164 |
decompress |
|
165 |
.readPackageSetInstallInfos(is, installerInfos, zipEntriesMap); |
|
167 |
Decompress decompress = new Decompress(taskStatus); |
|
168 |
decompress.readPackageSetInstallInfos(is, installerInfos, zipEntriesMap); |
|
166 | 169 |
|
167 | 170 |
defaultSelectedPacketsIDs = decompress.getDefaultSelectedPackages(); |
171 |
properties = decompress.getProperties(); |
|
168 | 172 |
} |
169 | 173 |
|
174 |
@Override |
|
170 | 175 |
public void readPackageInfo(InputStream is, |
171 | 176 |
List<PackageInfo> installerInfos, |
172 |
Map<PackageInfo, String> zipEntriesMap, String name) |
|
177 |
Map<PackageInfo, String> zipEntriesMap, String name, SimpleTaskStatus taskStatus)
|
|
173 | 178 |
throws InstallPackageServiceException { |
174 | 179 |
|
175 |
Decompress decompress = new Decompress(); |
|
180 |
Decompress decompress = new Decompress(taskStatus);
|
|
176 | 181 |
decompress.readPackageInstallInfo(is, installerInfos, zipEntriesMap, |
177 | 182 |
name); |
178 | 183 |
} |
179 | 184 |
|
180 |
public List<String> getDefaultSelectedPackagesIDs() { |
|
181 |
return defaultSelectedPacketsIDs; |
|
182 |
} |
|
185 |
@Override |
|
186 |
public List<String> getDefaultSelectedPackagesIDs() { |
|
187 |
return defaultSelectedPacketsIDs; |
|
188 |
} |
|
189 |
|
|
190 |
@Override |
|
191 |
public Properties getProperties() { |
|
192 |
return properties; |
|
193 |
} |
|
183 | 194 |
} |
Also available in: Unified diff