From 753c500656eda6352dc309be005bf2e3ed980d2f Mon Sep 17 00:00:00 2001 From: Hannes Achleitner Date: Sat, 19 Apr 2025 07:40:31 +0200 Subject: [PATCH] ILineScatterCandleRadarDataSet in Kotlin --- .../ILineScatterCandleRadarDataSet.java | 35 ------------------- .../ILineScatterCandleRadarDataSet.kt | 30 ++++++++++++++++ .../charting/renderer/BarChartRenderer.kt | 2 +- 3 files changed, 31 insertions(+), 36 deletions(-) delete mode 100644 MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/datasets/ILineScatterCandleRadarDataSet.java create mode 100644 MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/datasets/ILineScatterCandleRadarDataSet.kt diff --git a/MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/datasets/ILineScatterCandleRadarDataSet.java b/MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/datasets/ILineScatterCandleRadarDataSet.java deleted file mode 100644 index 9ab6802556..0000000000 --- a/MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/datasets/ILineScatterCandleRadarDataSet.java +++ /dev/null @@ -1,35 +0,0 @@ -package com.github.mikephil.charting.interfaces.datasets; - -import android.graphics.DashPathEffect; - -import com.github.mikephil.charting.data.Entry; - -/** - * Created by Philipp Jahoda on 21/10/15. - */ -public interface ILineScatterCandleRadarDataSet extends IBarLineScatterCandleBubbleDataSet { - - /** - * Returns true if vertical highlight indicator lines are enabled (drawn) - * @return - */ - boolean isVerticalHighlightIndicatorEnabled(); - - /** - * Returns true if vertical highlight indicator lines are enabled (drawn) - * @return - */ - boolean isHorizontalHighlightIndicatorEnabled(); - - /** - * Returns the line-width in which highlight lines are to be drawn. - * @return - */ - float getHighlightLineWidth(); - - /** - * Returns the DashPathEffect that is used for highlighting. - * @return - */ - DashPathEffect getDashPathEffectHighlight(); -} diff --git a/MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/datasets/ILineScatterCandleRadarDataSet.kt b/MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/datasets/ILineScatterCandleRadarDataSet.kt new file mode 100644 index 0000000000..50b77814d6 --- /dev/null +++ b/MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/datasets/ILineScatterCandleRadarDataSet.kt @@ -0,0 +1,30 @@ +package com.github.mikephil.charting.interfaces.datasets + +import android.graphics.DashPathEffect +import com.github.mikephil.charting.data.Entry + +interface ILineScatterCandleRadarDataSet : IBarLineScatterCandleBubbleDataSet { + /** + * Returns true if vertical highlight indicator lines are enabled (drawn) + * @return + */ + val isVerticalHighlightIndicatorEnabled: Boolean + + /** + * Returns true if vertical highlight indicator lines are enabled (drawn) + * @return + */ + val isHorizontalHighlightIndicatorEnabled: Boolean + + /** + * Returns the line-width in which highlight lines are to be drawn. + * @return + */ + val highlightLineWidth: Float + + /** + * Returns the DashPathEffect that is used for highlighting. + * @return + */ + val dashPathEffectHighlight: DashPathEffect? +} diff --git a/MPChartLib/src/main/java/com/github/mikephil/charting/renderer/BarChartRenderer.kt b/MPChartLib/src/main/java/com/github/mikephil/charting/renderer/BarChartRenderer.kt index a54086a457..5279dd1b90 100644 --- a/MPChartLib/src/main/java/com/github/mikephil/charting/renderer/BarChartRenderer.kt +++ b/MPChartLib/src/main/java/com/github/mikephil/charting/renderer/BarChartRenderer.kt @@ -515,7 +515,7 @@ open class BarChartRenderer( paintHighlight.color = set.highLightColor paintHighlight.alpha = set.highLightAlpha - val isStack = if (high.stackIndex >= 0 && e.isStacked) true else false + val isStack = high.stackIndex >= 0 && e.isStacked val y1: Float val y2: Float