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); } }