toString() improvement for debugging

This commit is contained in:
zzz
2011-09-16 14:34:29 +00:00
parent 46481fb733
commit 9a45ba1873

View File

@@ -15,6 +15,7 @@ import java.io.InputStream;
import java.io.OutputStream; import java.io.OutputStream;
import java.util.Date; import java.util.Date;
import java.util.Iterator; import java.util.Iterator;
import java.util.Map;
import java.util.Properties; import java.util.Properties;
import net.i2p.crypto.DSAEngine; import net.i2p.crypto.DSAEngine;
@@ -26,6 +27,7 @@ import net.i2p.data.Signature;
import net.i2p.data.SigningPrivateKey; import net.i2p.data.SigningPrivateKey;
import net.i2p.util.Clock; import net.i2p.util.Clock;
import net.i2p.util.Log; import net.i2p.util.Log;
import net.i2p.util.OrderedProperties;
/** /**
* Defines the information a client must provide to create a session * Defines the information a client must provide to create a session
@@ -221,10 +223,12 @@ public class SessionConfig extends DataStructureImpl {
buf.append("\n\tDestination: ").append(getDestination()); buf.append("\n\tDestination: ").append(getDestination());
buf.append("\n\tSignature: ").append(getSignature()); buf.append("\n\tSignature: ").append(getSignature());
buf.append("\n\tCreation Date: ").append(getCreationDate()); buf.append("\n\tCreation Date: ").append(getCreationDate());
buf.append("\n\tOptions: #: ").append(getOptions().size()); buf.append("\n\tOptions: #: ").append(_options.size());
for (Iterator iter = getOptions().keySet().iterator(); iter.hasNext();) { Properties sorted = new OrderedProperties();
String key = (String) iter.next(); sorted.putAll(_options);
String val = getOptions().getProperty(key); for (Map.Entry e : sorted.entrySet()) {
String key = (String) e.getKey();
String val = (String) e.getValue();
buf.append("\n\t\t[").append(key).append("] = [").append(val).append("]"); buf.append("\n\t\t[").append(key).append("] = [").append(val).append("]");
} }
buf.append("]"); buf.append("]");