.class public abstract Lcom/example/linechartlibrary/AbstractChartData; .super Ljava/lang/Object; .source "AbstractChartData.java" # interfaces .implements Lcom/example/linechartlibrary/ChartData; # static fields .field public static final DEFAULT_TEXT_SIZE_SP:I = 0xc # instance fields .field protected axisXBottom:Lcom/example/linechartlibrary/Axis; .field protected axisXTop:Lcom/example/linechartlibrary/Axis; .field protected axisYLeft:Lcom/example/linechartlibrary/Axis; .field protected axisYRight:Lcom/example/linechartlibrary/Axis; .field protected isValueLabelBackgroundEnabled:Z .field protected isValueLabelBackgrountAuto:Z .field protected valueLabelBackgroundColor:I .field protected valueLabelTextColor:I .field protected valueLabelTextSize:I .field protected valueLabelTypeface:Landroid/graphics/Typeface; # direct methods .method public constructor ()V .registers 2 .line 38 invoke-direct {p0}, Ljava/lang/Object;->()V const/4 v0, -0x1 .line 16 iput v0, p0, Lcom/example/linechartlibrary/AbstractChartData;->valueLabelTextColor:I const/16 v0, 0xc .line 17 iput v0, p0, Lcom/example/linechartlibrary/AbstractChartData;->valueLabelTextSize:I const/4 v0, 0x1 .line 23 iput-boolean v0, p0, Lcom/example/linechartlibrary/AbstractChartData;->isValueLabelBackgroundEnabled:Z .line 29 iput-boolean v0, p0, Lcom/example/linechartlibrary/AbstractChartData;->isValueLabelBackgrountAuto:Z .line 36 sget v0, Lcom/example/linechartlibrary/ChartUtils;->DEFAULT_DARKEN_COLOR:I invoke-static {v0}, Lcom/example/linechartlibrary/ChartUtils;->darkenColor(I)I move-result v0 iput v0, p0, Lcom/example/linechartlibrary/AbstractChartData;->valueLabelBackgroundColor:I return-void .end method .method public constructor (Lcom/example/linechartlibrary/AbstractChartData;)V .registers 4 .line 47 invoke-direct {p0}, Ljava/lang/Object;->()V const/4 v0, -0x1 .line 16 iput v0, p0, Lcom/example/linechartlibrary/AbstractChartData;->valueLabelTextColor:I const/16 v0, 0xc .line 17 iput v0, p0, Lcom/example/linechartlibrary/AbstractChartData;->valueLabelTextSize:I const/4 v0, 0x1 .line 23 iput-boolean v0, p0, Lcom/example/linechartlibrary/AbstractChartData;->isValueLabelBackgroundEnabled:Z .line 29 iput-boolean v0, p0, Lcom/example/linechartlibrary/AbstractChartData;->isValueLabelBackgrountAuto:Z .line 36 sget v0, Lcom/example/linechartlibrary/ChartUtils;->DEFAULT_DARKEN_COLOR:I invoke-static {v0}, Lcom/example/linechartlibrary/ChartUtils;->darkenColor(I)I move-result v0 iput v0, p0, Lcom/example/linechartlibrary/AbstractChartData;->valueLabelBackgroundColor:I .line 48 iget-object v0, p1, Lcom/example/linechartlibrary/AbstractChartData;->axisXBottom:Lcom/example/linechartlibrary/Axis; if-eqz v0, :cond_24 .line 49 new-instance v0, Lcom/example/linechartlibrary/Axis; iget-object v1, p1, Lcom/example/linechartlibrary/AbstractChartData;->axisXBottom:Lcom/example/linechartlibrary/Axis; invoke-direct {v0, v1}, Lcom/example/linechartlibrary/Axis;->(Lcom/example/linechartlibrary/Axis;)V iput-object v0, p0, Lcom/example/linechartlibrary/AbstractChartData;->axisXBottom:Lcom/example/linechartlibrary/Axis; .line 51 :cond_24 iget-object v0, p1, Lcom/example/linechartlibrary/AbstractChartData;->axisXTop:Lcom/example/linechartlibrary/Axis; if-eqz v0, :cond_31 .line 52 new-instance v0, Lcom/example/linechartlibrary/Axis; iget-object v1, p1, Lcom/example/linechartlibrary/AbstractChartData;->axisXTop:Lcom/example/linechartlibrary/Axis; invoke-direct {v0, v1}, Lcom/example/linechartlibrary/Axis;->(Lcom/example/linechartlibrary/Axis;)V iput-object v0, p0, Lcom/example/linechartlibrary/AbstractChartData;->axisXTop:Lcom/example/linechartlibrary/Axis; .line 54 :cond_31 iget-object v0, p1, Lcom/example/linechartlibrary/AbstractChartData;->axisYLeft:Lcom/example/linechartlibrary/Axis; if-eqz v0, :cond_3e .line 55 new-instance v0, Lcom/example/linechartlibrary/Axis; iget-object v1, p1, Lcom/example/linechartlibrary/AbstractChartData;->axisYLeft:Lcom/example/linechartlibrary/Axis; invoke-direct {v0, v1}, Lcom/example/linechartlibrary/Axis;->(Lcom/example/linechartlibrary/Axis;)V iput-object v0, p0, Lcom/example/linechartlibrary/AbstractChartData;->axisYLeft:Lcom/example/linechartlibrary/Axis; .line 57 :cond_3e iget-object v0, p1, Lcom/example/linechartlibrary/AbstractChartData;->axisYRight:Lcom/example/linechartlibrary/Axis; if-eqz v0, :cond_4b .line 58 new-instance v0, Lcom/example/linechartlibrary/Axis; iget-object v1, p1, Lcom/example/linechartlibrary/AbstractChartData;->axisYRight:Lcom/example/linechartlibrary/Axis; invoke-direct {v0, v1}, Lcom/example/linechartlibrary/Axis;->(Lcom/example/linechartlibrary/Axis;)V iput-object v0, p0, Lcom/example/linechartlibrary/AbstractChartData;->axisYRight:Lcom/example/linechartlibrary/Axis; .line 60 :cond_4b iget v0, p1, Lcom/example/linechartlibrary/AbstractChartData;->valueLabelTextColor:I iput v0, p0, Lcom/example/linechartlibrary/AbstractChartData;->valueLabelTextColor:I .line 61 iget v0, p1, Lcom/example/linechartlibrary/AbstractChartData;->valueLabelTextSize:I iput v0, p0, Lcom/example/linechartlibrary/AbstractChartData;->valueLabelTextSize:I .line 62 iget-object p1, p1, Lcom/example/linechartlibrary/AbstractChartData;->valueLabelTypeface:Landroid/graphics/Typeface; iput-object p1, p0, Lcom/example/linechartlibrary/AbstractChartData;->valueLabelTypeface:Landroid/graphics/Typeface; return-void .end method # virtual methods .method public getAxisXBottom()Lcom/example/linechartlibrary/Axis; .registers 2 .line 67 iget-object v0, p0, Lcom/example/linechartlibrary/AbstractChartData;->axisXBottom:Lcom/example/linechartlibrary/Axis; return-object v0 .end method .method public getAxisXTop()Lcom/example/linechartlibrary/Axis; .registers 2 .line 87 iget-object v0, p0, Lcom/example/linechartlibrary/AbstractChartData;->axisXTop:Lcom/example/linechartlibrary/Axis; return-object v0 .end method .method public getAxisYLeft()Lcom/example/linechartlibrary/Axis; .registers 2 .line 77 iget-object v0, p0, Lcom/example/linechartlibrary/AbstractChartData;->axisYLeft:Lcom/example/linechartlibrary/Axis; return-object v0 .end method .method public getAxisYRight()Lcom/example/linechartlibrary/Axis; .registers 2 .line 97 iget-object v0, p0, Lcom/example/linechartlibrary/AbstractChartData;->axisYRight:Lcom/example/linechartlibrary/Axis; return-object v0 .end method .method public getValueLabelBackgroundColor()I .registers 2 .line 157 iget v0, p0, Lcom/example/linechartlibrary/AbstractChartData;->valueLabelBackgroundColor:I return v0 .end method .method public getValueLabelTextColor()I .registers 2 .line 107 iget v0, p0, Lcom/example/linechartlibrary/AbstractChartData;->valueLabelTextColor:I return v0 .end method .method public getValueLabelTextSize()I .registers 2 .line 117 iget v0, p0, Lcom/example/linechartlibrary/AbstractChartData;->valueLabelTextSize:I return v0 .end method .method public getValueLabelTypeface()Landroid/graphics/Typeface; .registers 2 .line 127 iget-object v0, p0, Lcom/example/linechartlibrary/AbstractChartData;->valueLabelTypeface:Landroid/graphics/Typeface; return-object v0 .end method .method public isValueLabelBackgroundAuto()Z .registers 2 .line 147 iget-boolean v0, p0, Lcom/example/linechartlibrary/AbstractChartData;->isValueLabelBackgrountAuto:Z return v0 .end method .method public isValueLabelBackgroundEnabled()Z .registers 2 .line 137 iget-boolean v0, p0, Lcom/example/linechartlibrary/AbstractChartData;->isValueLabelBackgroundEnabled:Z return v0 .end method .method public setAxisXBottom(Lcom/example/linechartlibrary/Axis;)V .registers 2 .line 72 iput-object p1, p0, Lcom/example/linechartlibrary/AbstractChartData;->axisXBottom:Lcom/example/linechartlibrary/Axis; return-void .end method .method public setAxisXTop(Lcom/example/linechartlibrary/Axis;)V .registers 2 .line 92 iput-object p1, p0, Lcom/example/linechartlibrary/AbstractChartData;->axisXTop:Lcom/example/linechartlibrary/Axis; return-void .end method .method public setAxisYLeft(Lcom/example/linechartlibrary/Axis;)V .registers 2 .line 82 iput-object p1, p0, Lcom/example/linechartlibrary/AbstractChartData;->axisYLeft:Lcom/example/linechartlibrary/Axis; return-void .end method .method public setAxisYRight(Lcom/example/linechartlibrary/Axis;)V .registers 2 .line 102 iput-object p1, p0, Lcom/example/linechartlibrary/AbstractChartData;->axisYRight:Lcom/example/linechartlibrary/Axis; return-void .end method .method public setValueLabelBackgroundAuto(Z)V .registers 2 .line 152 iput-boolean p1, p0, Lcom/example/linechartlibrary/AbstractChartData;->isValueLabelBackgrountAuto:Z return-void .end method .method public setValueLabelBackgroundColor(I)V .registers 2 .line 162 iput p1, p0, Lcom/example/linechartlibrary/AbstractChartData;->valueLabelBackgroundColor:I return-void .end method .method public setValueLabelBackgroundEnabled(Z)V .registers 2 .line 142 iput-boolean p1, p0, Lcom/example/linechartlibrary/AbstractChartData;->isValueLabelBackgroundEnabled:Z return-void .end method .method public setValueLabelTextSize(I)V .registers 2 .line 122 iput p1, p0, Lcom/example/linechartlibrary/AbstractChartData;->valueLabelTextSize:I return-void .end method .method public setValueLabelTypeface(Landroid/graphics/Typeface;)V .registers 2 .line 132 iput-object p1, p0, Lcom/example/linechartlibrary/AbstractChartData;->valueLabelTypeface:Landroid/graphics/Typeface; return-void .end method .method public setValueLabelsTextColor(I)V .registers 2 .line 112 iput p1, p0, Lcom/example/linechartlibrary/AbstractChartData;->valueLabelTextColor:I return-void .end method