From 243a30a913eb9fb780c6ec6d3d00135d161725b7 Mon Sep 17 00:00:00 2001 From: Hannes Achleitner Date: Sat, 28 Mar 2026 14:14:25 +0100 Subject: [PATCH] Entity toString for extended classes --- .../src/main/kotlin/info/appdev/charting/data/BarEntry.kt | 4 ++++ .../src/main/kotlin/info/appdev/charting/data/Entry.kt | 7 ++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/chartLib/src/main/kotlin/info/appdev/charting/data/BarEntry.kt b/chartLib/src/main/kotlin/info/appdev/charting/data/BarEntry.kt index 775c23ed2d..1dd7cecd96 100644 --- a/chartLib/src/main/kotlin/info/appdev/charting/data/BarEntry.kt +++ b/chartLib/src/main/kotlin/info/appdev/charting/data/BarEntry.kt @@ -216,6 +216,10 @@ open class BarEntry : Entry { } } + override fun toString(): String { + return super.toString() + " yVals=" + yVals.contentToString() + } + companion object { /** * Calculates the sum across all values of the given stack. diff --git a/chartLib/src/main/kotlin/info/appdev/charting/data/Entry.kt b/chartLib/src/main/kotlin/info/appdev/charting/data/Entry.kt index 4706bc2de3..db85d860bc 100644 --- a/chartLib/src/main/kotlin/info/appdev/charting/data/Entry.kt +++ b/chartLib/src/main/kotlin/info/appdev/charting/data/Entry.kt @@ -1,6 +1,7 @@ package info.appdev.charting.data import android.graphics.drawable.Drawable +import android.os.Build import android.os.Parcel import android.os.ParcelFormatException import android.os.Parcelable @@ -100,7 +101,11 @@ open class Entry : BaseEntry, Parcelable, Serializable { * returns a string representation of the entry containing x-index and value */ override fun toString(): String { - return "Entry x=$x y=$y" + return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + "${this.javaClass.typeName.substringAfterLast(".")} x=$x y=$y" + } else { + "Entry x=$x y=$y" + } } override fun describeContents(): Int {