forked from I2P_Developers/i2p.i2p
drop file used only by dropped naming service
This commit is contained in:
@ -1,83 +0,0 @@
|
||||
package net.i2p.data;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.io.OutputStream;
|
||||
|
||||
/**
|
||||
* ????????
|
||||
* deprecated unused except by naming/FilesystemAddressDB, which is unused.
|
||||
*/
|
||||
public class Address extends DataStructureImpl {
|
||||
private String _hostname;
|
||||
private Destination _destination;
|
||||
|
||||
public Address() {
|
||||
}
|
||||
|
||||
public String getHostname() {
|
||||
return _hostname;
|
||||
}
|
||||
|
||||
public void setHostname(String hostname) {
|
||||
_hostname = hostname;
|
||||
}
|
||||
|
||||
public Destination getDestination() {
|
||||
return _destination;
|
||||
}
|
||||
|
||||
public void setDestination(Destination destination) {
|
||||
_destination = destination;
|
||||
}
|
||||
|
||||
public void setDestination(String base64) {
|
||||
try {
|
||||
Destination result = new Destination();
|
||||
result.fromBase64(base64);
|
||||
_destination = result;
|
||||
} catch (DataFormatException dfe) {
|
||||
_destination = null;
|
||||
}
|
||||
}
|
||||
|
||||
public void readBytes(InputStream in) throws DataFormatException,
|
||||
IOException {
|
||||
_hostname = DataHelper.readString(in);
|
||||
_destination = new Destination();
|
||||
_destination.readBytes(in);
|
||||
}
|
||||
|
||||
public void writeBytes(OutputStream out) throws DataFormatException,
|
||||
IOException {
|
||||
if ((_hostname == null) || (_destination == null))
|
||||
throw new DataFormatException("Not enough data to write address");
|
||||
DataHelper.writeString(out, _hostname);
|
||||
_destination.writeBytes(out);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(Object obj) {
|
||||
if ((obj == null) || !(obj instanceof Address)) return false;
|
||||
Address addr = (Address) obj;
|
||||
return DataHelper.eq(_hostname, addr.getHostname())
|
||||
&& DataHelper.eq(_destination, addr.getDestination());
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return DataHelper.hashCode(_hostname)
|
||||
+ DataHelper.hashCode(_destination);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
StringBuilder buf = new StringBuilder(64);
|
||||
buf.append("[Address: ");
|
||||
buf.append("\n\tHostname: ").append(_hostname);
|
||||
buf.append("\n\tDestination: ").append(_destination);
|
||||
buf.append("]");
|
||||
return buf.toString();
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user