diff options
Diffstat (limited to 'bundles/org.eclipse.core.net/src/org/eclipse/core/internal/net/ProxyManager.java')
-rw-r--r-- | bundles/org.eclipse.core.net/src/org/eclipse/core/internal/net/ProxyManager.java | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/bundles/org.eclipse.core.net/src/org/eclipse/core/internal/net/ProxyManager.java b/bundles/org.eclipse.core.net/src/org/eclipse/core/internal/net/ProxyManager.java index 79c7616c9..1e172c8bb 100644 --- a/bundles/org.eclipse.core.net/src/org/eclipse/core/internal/net/ProxyManager.java +++ b/bundles/org.eclipse.core.net/src/org/eclipse/core/internal/net/ProxyManager.java @@ -40,7 +40,7 @@ import org.osgi.service.prefs.BackingStoreException; import org.osgi.service.prefs.Preferences; public class ProxyManager implements IProxyService, IPreferenceChangeListener { - + private static final String PREF_HAS_MIGRATED = "org.eclipse.core.net.hasMigrated"; //$NON-NLS-1$ /** @@ -134,6 +134,13 @@ public class ProxyManager implements IProxyService, IPreferenceChangeListener { return result; } + public String[] getNativeNonProxiedHosts() { + if (hasSystemProxies()) { + return nativeProxyProvider.getNonProxiedHosts(); + } + return new String[0]; + } + /* (non-Javadoc) * @see org.eclipse.core.net.IProxyManager#setNonProxiedHosts(java.lang.String[]) */ @@ -169,7 +176,14 @@ public class ProxyManager implements IProxyService, IPreferenceChangeListener { } return result; } - + + public IProxyData[] getNativeProxyData() { + if (hasSystemProxies()) { + return nativeProxyProvider.getProxyData(); + } + return new IProxyData[0]; + } + public void setProxyData(IProxyData[] proxies) { checkMigrated(); doSetProxyData(proxies); |