blob: 7db0d8cb79700e3f698ce23b3460e67ffa2fd76e [file] [log] [blame]
package org.eclipse.update.tests.implementation;
import java.net.MalformedURLException;
import java.net.URL;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.*;
import org.eclipse.update.core.ISite;
import org.eclipse.update.core.ISiteFactory;
import org.eclipse.update.internal.core.InvalidSiteTypeException;
import org.eclipse.update.internal.core.Site;
import org.eclipse.update.internal.core.*;
public class SiteFTPFactory implements ISiteFactory {
public static final String FILE = "a/b/c/";
/*
* @see ISiteFactory#createSite(URL)
*/
public ISite createSite(URL url) throws CoreException, InvalidSiteTypeException {
ISite site;
try {
site = new SiteFTP(new URL("http://eclipse.org/"+FILE));
} catch (MalformedURLException e){
throw new CoreException(new Status(IStatus.ERROR,"org.eclipse.update.tests",IStatus.OK,"Url error",e));
}
return site;
}
}