Android Open Source - callerid-for-android Ok Http U R L Stream Handler Factory






From Project

Back to project page callerid-for-android.

License

The source code is released under:

GNU General Public License

If you think the Android project callerid-for-android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.squareup.okhttp;
/*from  ww w .ja  v  a2  s .  co  m*/
import com.squareup.okhttp.internal.OkHttpClientHandler;

import java.net.URLStreamHandler;
import java.net.URLStreamHandlerFactory;

/**
 * Provides a URLStreamHandlerFactory implementation for use with
 * {@link java.net.URL#setURLStreamHandlerFactory}.
 *
 * Using this factory will ensure that all HTTP/HTTPS connections opened using {@link java.net.URL},
 * such as {@link java.net.URL#openConnection()}, will be handled by the given {@link OkHttpClient}.
 *
 * Example of how to use this factory:
 * <code>
 * OkHttpClient okHttpClient = new okHttpClient();
 * java.net.URL.setURLStreamHandlerFactory(new OkHttpURLStreamHandlerFactory(okHttpClient));
 * </code>
 *
 */
public class OkHttpURLStreamHandlerFactory implements URLStreamHandlerFactory {

    private final OkHttpClient okHttpClient;

    public OkHttpURLStreamHandlerFactory(OkHttpClient okHttpClient) {
        this.okHttpClient = okHttpClient;
    }

    public URLStreamHandler createURLStreamHandler(String protocol) {
        if (protocol.equals("http")) {
            return new OkHttpClientHandler(okHttpClient, 80);
        } else if (protocol.equals("https")) {
            return new OkHttpClientHandler(okHttpClient, 443);
        }
        return null;
    }
}




Java Source Code List

com.blundell.tut.LoaderImageView.java
com.integralblue.callerid.CallerIDApplication.java
com.integralblue.callerid.CallerIDBroadcastReceiver.java
com.integralblue.callerid.CallerIDLookup.java
com.integralblue.callerid.CallerIDResult.java
com.integralblue.callerid.CallerIDService.java
com.integralblue.callerid.GeocoderAsyncTask.java
com.integralblue.callerid.HttpCallerIDLookup.java
com.integralblue.callerid.LookupAsyncTask.java
com.integralblue.callerid.LookupFragment.java
com.integralblue.callerid.MainActivity.java
com.integralblue.callerid.PreferencesActivity.java
com.integralblue.callerid.RecentCallsFragment.java
com.integralblue.callerid.SpecialPhoneNumbers.java
com.integralblue.callerid.TabsAdapter.java
com.integralblue.callerid.contacts.ContactsHelper.java
com.integralblue.callerid.contacts.NewContactsHelper.java
com.integralblue.callerid.contacts.OldContactsHelper.java
com.integralblue.callerid.geocoder.AndroidGeocoder.java
com.integralblue.callerid.geocoder.Geocoder.java
com.integralblue.callerid.geocoder.NominatimGeocoder.java
com.integralblue.callerid.inject.CallerIDModule.java
com.integralblue.callerid.inject.ContactsHelperProvider.java
com.integralblue.callerid.inject.CountryDetector.java
com.integralblue.callerid.inject.GeocoderHelperProvider.java
com.integralblue.callerid.inject.PreferencesNameProvider.java
com.integralblue.callerid.inject.RestTemplateProvider.java
com.integralblue.callerid.inject.TextToSpeechHelper.java
com.integralblue.callerid.inject.VersionInformationHelper.java
com.integralblue.callerid.widget.DontPressWithParentImageView.java
com.squareup.okhttp.OkHttpURLStreamHandlerFactory.java
com.squareup.okhttp.internal.OkHttpClientHandler.java