core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/discovery/ui/Activator.java
changeset 1637 06fc2fdd1ac4
parent 1634 c8405758cfd4
child 1661 cd8159f371c7
--- a/core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/discovery/ui/Activator.java	Fri Jul 16 15:41:48 2010 -0500
+++ b/core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/discovery/ui/Activator.java	Mon Jul 19 14:40:41 2010 -0500
@@ -20,10 +20,12 @@
 import java.io.FileInputStream;
 import java.io.IOException;
 import java.io.InputStream;
+import java.net.URI;
 import java.net.URL;
 import java.text.MessageFormat;
 import java.util.Properties;
 
+import org.eclipse.core.net.proxy.IProxyData;
 import org.eclipse.core.runtime.IPath;
 import org.eclipse.core.runtime.IStatus;
 import org.eclipse.core.runtime.Path;
@@ -34,6 +36,8 @@
 import org.eclipse.ui.plugin.AbstractUIPlugin;
 import org.osgi.framework.BundleContext;
 
+import com.nokia.cpp.internal.api.utils.core.ProxyUtils;
+
 /**
  * The activator class controls the plug-in life cycle
  */
@@ -44,6 +48,9 @@
 	// The shared instance
 	private static Activator plugin;
 
+	private static final String PROPERTY_PROXYPORT = "network.proxy_port"; //$NON-NLS-1$
+	private static final String PROPERTY_PROXYHOST = "network.proxy_host"; //$NON-NLS-1$
+	
 	/**
 	 * The constructor
 	 */
@@ -56,6 +63,9 @@
 	 */
 	public void start(BundleContext context) throws Exception {
 		super.start(context);
+		IProxyData proxyData = ProxyUtils.getProxyData(new URI("http://www.yahoo.com"));
+		System.setProperty(PROPERTY_PROXYHOST, proxyData.getHost());
+		System.setProperty(PROPERTY_PROXYPORT, String.valueOf(proxyData.getPort()));
 	}
 
 	/*