summaryrefslogtreecommitdiffstats
path: root/src/test/java/com/btr/proxy/Examples.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/com/btr/proxy/Examples.java')
-rw-r--r--src/test/java/com/btr/proxy/Examples.java47
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);
+ }
+
+
+}
+