Skip to content

Commit 6236a02

Browse files
committed
CleanupHighLighter
1 parent 84b710d commit 6236a02

File tree

2 files changed

+15
-14
lines changed

2 files changed

+15
-14
lines changed

MPChartLib/src/main/java/com/github/mikephil/charting/highlight/ChartHighlighter.kt

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ open class ChartHighlighter<T : BarLineScatterCandleBubbleDataProvider>(protecte
6161
var distance = Float.MAX_VALUE
6262

6363
for (i in closestValues.indices) {
64-
val high = closestValues.get(i)
64+
val high = closestValues[i]
6565

6666
if (high.axis == axis) {
6767
val tempDistance = abs(getHighlightPos(high) - pos)
@@ -112,6 +112,7 @@ open class ChartHighlighter<T : BarLineScatterCandleBubbleDataProvider>(protecte
112112
/**
113113
* An array of `Highlight` objects corresponding to the selected xValue and dataSetIndex.
114114
*/
115+
@Suppress("SameParameterValue")
115116
protected open fun buildHighlights(set: IDataSet<*>, dataSetIndex: Int, xVal: Float, rounding: DataSet.Rounding?): MutableList<Highlight> {
116117
val highlights = ArrayList<Highlight>()
117118

@@ -129,7 +130,7 @@ open class ChartHighlighter<T : BarLineScatterCandleBubbleDataProvider>(protecte
129130

130131
if (entries != null)
131132
for (e in entries) {
132-
val pixels = provider!!.getTransformer(set.axisDependency)!!.getPixelForValues(e.x, e.y)
133+
val pixels = provider.getTransformer(set.axisDependency)!!.getPixelForValues(e.x, e.y)
133134

134135
highlights.add(
135136
Highlight(
@@ -159,7 +160,7 @@ open class ChartHighlighter<T : BarLineScatterCandleBubbleDataProvider>(protecte
159160
var distance = minSelectionDistance
160161

161162
for (i in closestValues.indices) {
162-
val high = closestValues.get(i)
163+
val high = closestValues[i]
163164

164165
if (axis == null || high.axis == axis) {
165166
val cDistance = getDistance(x, y, high.xPx, high.yPx)
@@ -184,5 +185,5 @@ open class ChartHighlighter<T : BarLineScatterCandleBubbleDataProvider>(protecte
184185
}
185186

186187
protected open val data: BarLineScatterCandleBubbleData<*>
187-
get() = provider!!.getData()
188+
get() = provider.getData()
188189
}

MPChartLib/src/main/java/com/github/mikephil/charting/highlight/RadarHighlighter.kt

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ open class RadarHighlighter(chart: RadarChart) : PieRadarHighlighter<RadarChart>
1111
override fun getClosestHighlight(index: Int, x: Float, y: Float): Highlight? {
1212
val highlights = getHighlightsAtIndex(index)
1313

14-
val distanceToCenter = chartPieRadar!!.distanceToCenter(x, y) / chartPieRadar!!.getFactor()
14+
val distanceToCenter = chartPieRadar.distanceToCenter(x, y) / chartPieRadar.getFactor()
1515

1616
var closest: Highlight? = null
1717
var distance = Float.MAX_VALUE
@@ -38,22 +38,22 @@ open class RadarHighlighter(chart: RadarChart) : PieRadarHighlighter<RadarChart>
3838
protected fun getHighlightsAtIndex(index: Int): MutableList<Highlight> {
3939
mHighlightBuffer.clear()
4040

41-
val phaseX = chartPieRadar!!.animator.phaseX
42-
val phaseY = chartPieRadar!!.animator.phaseY
43-
val sliceAngle = chartPieRadar!!.sliceAngle
44-
val factor = chartPieRadar!!.getFactor()
41+
val phaseX = chartPieRadar.animator.phaseX
42+
val phaseY = chartPieRadar.animator.phaseY
43+
val sliceAngle = chartPieRadar.sliceAngle
44+
val factor = chartPieRadar.getFactor()
4545

4646
val pOut = MPPointF.getInstance(0f, 0f)
47-
for (i in 0..<chartPieRadar!!.data!!.getDataSetCount()) {
48-
val dataSet: IDataSet<*> = chartPieRadar!!.data!!.getDataSetByIndex(i)
47+
for (i in 0..<chartPieRadar.data!!.getDataSetCount()) {
48+
val dataSet: IDataSet<*> = chartPieRadar.data!!.getDataSetByIndex(i)
4949

5050
val entry: Entry? = dataSet.getEntryForIndex(index)
5151

52-
val y = (entry!!.y - chartPieRadar!!.yChartMin)
52+
val y = (entry!!.y - chartPieRadar.yChartMin)
5353

5454
Utils.getPosition(
55-
chartPieRadar!!.centerOffsets, y * factor * phaseY,
56-
sliceAngle * index * phaseX + chartPieRadar!!.rotationAngle, pOut
55+
chartPieRadar.centerOffsets, y * factor * phaseY,
56+
sliceAngle * index * phaseX + chartPieRadar.rotationAngle, pOut
5757
)
5858

5959
mHighlightBuffer.add(Highlight(index.toFloat(), entry.y, pOut.x, pOut.y, i, dataSet.axisDependency))

0 commit comments

Comments
 (0)