From e21f61ff107cc65161d2eba1997c2d4c48904a09 Mon Sep 17 00:00:00 2001 From: Mike Hearn Date: Wed, 23 Mar 2016 16:47:55 +0000 Subject: [PATCH] Minor: add toString methods to progress tracker objects --- .../main/kotlin/core/utilities/ProgressTracker.kt | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/core/src/main/kotlin/core/utilities/ProgressTracker.kt b/core/src/main/kotlin/core/utilities/ProgressTracker.kt index db8dea4e9e..e578e40e80 100644 --- a/core/src/main/kotlin/core/utilities/ProgressTracker.kt +++ b/core/src/main/kotlin/core/utilities/ProgressTracker.kt @@ -42,9 +42,15 @@ import java.util.* */ class ProgressTracker(vararg steps: Step) { sealed class Change { - class Position(val newStep: Step) : Change() - class Rendering(val ofStep: Step) : Change() - class Structural(val parent: Step) : Change() + class Position(val newStep: Step) : Change() { + override fun toString() = newStep.label + } + class Rendering(val ofStep: Step) : Change() { + override fun toString() = ofStep.label + } + class Structural(val parent: Step) : Change() { + override fun toString() = "Structural step change in child of ${parent.label}" + } } /** The superclass of all step objects. */