diff options
author | Vitaly Takmazov | 2016-11-11 15:04:04 +0300 |
---|---|---|
committer | Vitaly Takmazov | 2016-11-11 15:04:04 +0300 |
commit | a541e0aeed343cba2056d44f7de27bfae04ef38e (patch) | |
tree | 2f5cdef572ed0ff18a132d7ac0a52480f6d5b3f4 /juick-xmpp-ft/src/main/java/com/juick/components/url | |
parent | fcbf13dae35f024ceace25bcbf81a3cd05d6243a (diff) |
xmpp-ft: add boilerplate to support juick URL scheme (remove when OobX will be fixed)
Diffstat (limited to 'juick-xmpp-ft/src/main/java/com/juick/components/url')
3 files changed, 51 insertions, 0 deletions
diff --git a/juick-xmpp-ft/src/main/java/com/juick/components/url/JuickURLConnection.java b/juick-xmpp-ft/src/main/java/com/juick/components/url/JuickURLConnection.java new file mode 100644 index 00000000..f467f75b --- /dev/null +++ b/juick-xmpp-ft/src/main/java/com/juick/components/url/JuickURLConnection.java @@ -0,0 +1,18 @@ +package com.juick.components.url; + +import java.io.IOException; +import java.net.URL; +import java.net.URLConnection; + +/** + * Created by vitalyster on 11.11.2016. + */ +public class JuickURLConnection extends URLConnection { + protected JuickURLConnection(URL url) { + super(url); + } + @Override + public void connect() throws IOException { + + } +} diff --git a/juick-xmpp-ft/src/main/java/com/juick/components/url/JuickURLStreamHandler.java b/juick-xmpp-ft/src/main/java/com/juick/components/url/JuickURLStreamHandler.java new file mode 100644 index 00000000..0a4d2ae3 --- /dev/null +++ b/juick-xmpp-ft/src/main/java/com/juick/components/url/JuickURLStreamHandler.java @@ -0,0 +1,16 @@ +package com.juick.components.url; + +import java.io.IOException; +import java.net.URL; +import java.net.URLConnection; +import java.net.URLStreamHandler; + +/** + * Created by vitalyster on 11.11.2016. + */ +public class JuickURLStreamHandler extends URLStreamHandler { + @Override + protected URLConnection openConnection(URL u) throws IOException { + return new JuickURLConnection(u); + } +} diff --git a/juick-xmpp-ft/src/main/java/com/juick/components/url/JuickURLStreamHandlerFactory.java b/juick-xmpp-ft/src/main/java/com/juick/components/url/JuickURLStreamHandlerFactory.java new file mode 100644 index 00000000..d7c9559e --- /dev/null +++ b/juick-xmpp-ft/src/main/java/com/juick/components/url/JuickURLStreamHandlerFactory.java @@ -0,0 +1,17 @@ +package com.juick.components.url; + +import java.net.URLStreamHandler; +import java.net.URLStreamHandlerFactory; + +/** + * Created by vitalyster on 11.11.2016. + */ +public class JuickURLStreamHandlerFactory implements URLStreamHandlerFactory { + @Override + public URLStreamHandler createURLStreamHandler(String protocol) { + if ("juick".equals(protocol)) { + return new JuickURLStreamHandler(); + } + return null; + } +} |