package net.rdrei.android.scdl2.api; import java.io.IOException; import java.net.MalformedURLException; import java.net.URL; import java.net.URLConnection; import com.google.inject.Inject; import com.google.inject.assistedinject.Assisted; public class URLWrapperImpl implements URLWrapper { @Inject private URLConnectionFactory mUrlConnectionFactory; private final URL mUrl; @Inject public URLWrapperImpl(@Assisted final String spec) throws MalformedURLException { mUrl = new URL(spec); } /* * (non-Javadoc) * * @see net.rdrei.android.wakimail.URLWrapper#openConnection() */ @Override public URLConnection openConnection() throws IOException { return mUrlConnectionFactory.create(mUrl); } /* * (non-Javadoc) * * @see java.lang.Object#toString() */ @Override public String toString() { return mUrl.toString(); } }