/*
*
*/
package ext.egantt.util.hive;
import com.egantt.util.Trace;
import java.io.InputStream;
import java.net.URL;
// Referenced classes of package ext.egantt.util.hive:
// HiveImpl
public abstract class AbstractHive
implements HiveImpl
{
public AbstractHive()
{
}
public URL getURL(String fragment)
{
URL url = null;
try {
url = createURL(fragment);
} catch (Throwable e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(url == null)
return null;
try
{
InputStream is = url.openStream();
if(is != null)
{
is.close();
return url;
}
}
catch(Throwable throwable)
{
throwable.printStackTrace(Trace.out);
}
return null;
}
protected abstract URL createURL(String s)
throws Throwable;
}