package jas2.util.pluginmanager;
import java.io.*;
import java.net.*;
import java.util.Enumeration;
import java.util.zip.*;
import javax.swing.*;
public class PluginDownloadThread extends Thread
{
private PluginDownloadProgress progress;
//private VersionNumberCompare vnc = new VersionNumberCompare();
private String path;
private Object[] plugins;
private JOptionPane minversionpane;
boolean stopthread;
public PluginDownloadThread(PluginDownloadProgress progress,
Object[] selected,String path)
{
super("Plugin downloader");
this.path= path;
this.plugins = selected;
this.progress = progress;
start();
}
public void run()
{
URL url;
String fileName;
PluginProperties dummyplug;
File file;
if(stopthread)return;
for(int i = 0; i < plugins.length; i++)
{
if(stopthread)return;
try
{
Object object = plugins[i];
if(object instanceof PluginProperties){
dummyplug = ((PluginProperties) object);
//check for minimum jas version
//int versionresults = vnc.compareVersions("2.0.4",dummyplug.minJASversion,false);//string version issue
//if(versionresults != vnc.UPDATEVERSION & versionresults != vnc.VERSIONCHECKERROR ){
if(path.compareTo("update")==0) file = new File(dummyplug.path);
else file =new File(path);
for(int j=0;j
Ads help maintain this website.