X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.document.server.io%2Fsrc%2Forg%2Fsimantics%2Fdocument%2Fserver%2Fio%2FCommandContextImpl.java;fp=bundles%2Forg.simantics.document.server.io%2Fsrc%2Forg%2Fsimantics%2Fdocument%2Fserver%2Fio%2FCommandContextImpl.java;h=5b49810fad9f8109c5a4a637ab24444ea3bf059c;hp=3277bbd1edfe02440a1b944f7f6c192c4808875c;hb=d49167ad01099b4c35705d702b3ddc89160b42a1;hpb=06be67d1bdb9b335df8df6352d88c9cc6c78ea12 diff --git a/bundles/org.simantics.document.server.io/src/org/simantics/document/server/io/CommandContextImpl.java b/bundles/org.simantics.document.server.io/src/org/simantics/document/server/io/CommandContextImpl.java index 3277bbd1e..5b49810fa 100644 --- a/bundles/org.simantics.document.server.io/src/org/simantics/document/server/io/CommandContextImpl.java +++ b/bundles/org.simantics.document.server.io/src/org/simantics/document/server/io/CommandContextImpl.java @@ -80,11 +80,24 @@ public class CommandContextImpl implements CommandContextMutable { @Override public String toString() { StringBuilder sb = new StringBuilder(); + sb.append("CommandContext:\n"); for (Map.Entry>> entry : data.entrySet()) { - sb.append(entry.getKey()); - sb.append(":"); - sb.append(entry.getValue()); - sb.append("\n"); + String key = entry.getKey(); + if(key.startsWith("__")) continue; + sb.append(key); + sb.append(":"); + List> value = entry.getValue(); + if(value.size() == 1) { + List t = (List)value.get(0); + if(t.size() == 2) { + sb.append(t.get(1)); + } else { + sb.append(t); + } + } else { + sb.append(value); + } + sb.append("\n"); } return sb.toString(); }