diff options
Diffstat (limited to 'src/test/java/com/btr/proxy/Examples.java')
-rw-r--r-- | src/test/java/com/btr/proxy/Examples.java | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/src/test/java/com/btr/proxy/Examples.java b/src/test/java/com/btr/proxy/Examples.java new file mode 100644 index 0000000..e8b52f9 --- /dev/null +++ b/src/test/java/com/btr/proxy/Examples.java @@ -0,0 +1,47 @@ +package com.btr.proxy; + +import java.net.ProxySelector; + +import com.btr.proxy.search.ProxySearch; +import com.btr.proxy.search.ProxySearch.Strategy; +import com.btr.proxy.util.PlatformUtil; +import com.btr.proxy.util.PlatformUtil.Platform; + +/***************************************************************************** + * Some examples on how to use the API + * @author Bernd Rosstauscher (proxyvole@rosstauscher.de) Copyright 2009 + ****************************************************************************/ + +public class Examples { + + public void example1() { + ProxySearch proxySearch = ProxySearch.getDefaultProxySearch(); + ProxySelector myProxySelector = proxySearch.getProxySelector(); + + ProxySelector.setDefault(myProxySelector); + } + + public void example2() { + ProxySearch proxySearch = new ProxySearch(); + + if (PlatformUtil.getCurrentPlattform() == Platform.WIN) { + proxySearch.addStrategy(Strategy.IE); + proxySearch.addStrategy(Strategy.FIREFOX); + proxySearch.addStrategy(Strategy.JAVA); + } else + if (PlatformUtil.getCurrentPlattform() == Platform.LINUX) { + proxySearch.addStrategy(Strategy.GNOME); + proxySearch.addStrategy(Strategy.KDE); + proxySearch.addStrategy(Strategy.FIREFOX); + } else { + proxySearch.addStrategy(Strategy.OS_DEFAULT); + } + + ProxySelector myProxySelector = proxySearch.getProxySelector(); + + ProxySelector.setDefault(myProxySelector); + } + + +} + |