package com.coderising.download.impl; import com.coderising.download.api.Connection; import com.coderising.download.api.ConnectionException; import com.coderising.download.api.ConnectionManager; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLConnection; public class ConnectionManagerImpl implements ConnectionManager { @Override public Connection open(String desiredUrl) throws ConnectionException { URL url = null; try { //create the HttpURLConnection url = new URL(desiredUrl); URLConnection connection = url.openConnection(); //connection.connect(); ConnectionImpl connectionimpl = new ConnectionImpl(connection); return connectionimpl; } catch (Exception e) { e.printStackTrace(); return null; } //return null; } }