package com.limegroup.gnutella.downloader.serial.conversion;
import java.io.Serializable;
import java.net.URI;
import java.net.URISyntaxException;
import org.limewire.util.URIUtils;
/**
* Helps to migrate persistent org.apache.commons.httpclient.URI's to java.net.URI's.
*/
@SuppressWarnings("unused")
public class SerialOldURI implements Serializable {
private static final long serialVersionUID = 604752400577948726L;
private int hash;
private char[] _uri;
private String protocolCharset;
private char[] _scheme;
private char[] _opaque;
private char[] _authority;
private char[] _userinfo;
private char[] _host;
private int _port;
private char[] _path;
private char[] _query;
private char[] _fragment;
private boolean _is_hier_part;
private boolean _is_opaque_part;
private boolean _is_net_path;
private boolean _is_abs_path;
private boolean _is_rel_path;
private boolean _is_reg_name;
private boolean _is_server;
private boolean _is_hostname;
private boolean _is_IPv4address;
private boolean _is_IPv6reference;
public URI toURI() throws URISyntaxException {
return (_uri == null) ? null : URIUtils.toURI(new String(_uri));
}
}