/*
 * Decompiled with CFR 0_114.
 * 
 * Could not load the following classes:
 *  com.stimulsoft.base.drawing.StiBrush
 *  com.stimulsoft.base.drawing.StiColor
 *  com.stimulsoft.base.drawing.StiSolidBrush
 *  com.stimulsoft.base.drawing.enums.StiPenStyle
 *  com.stimulsoft.base.serializing.annotations.StiDefaulValue
 *  com.stimulsoft.base.serializing.annotations.StiSerializable
 */
package com.stimulsoft.report.chart.view.series.radar;

import com.stimulsoft.base.drawing.StiBrush;
import com.stimulsoft.base.drawing.StiColor;
import com.stimulsoft.base.drawing.StiSolidBrush;
import com.stimulsoft.base.drawing.enums.StiPenStyle;
import com.stimulsoft.base.serializing.annotations.StiDefaulValue;
import com.stimulsoft.base.serializing.annotations.StiSerializable;
import com.stimulsoft.report.chart.core.series.StiSeriesCoreXF;
import com.stimulsoft.report.chart.core.series.radar.StiRadarAreaSeriesCoreXF;
import com.stimulsoft.report.chart.interfaces.series.IStiSeries;
import com.stimulsoft.report.chart.interfaces.series.radar.IStiRadarAreaSeries;
import com.stimulsoft.report.chart.view.areas.radar.StiRadarAreaArea;
import com.stimulsoft.report.chart.view.series.radar.StiRadarSeries;

public class StiRadarAreaSeries
extends StiRadarSeries
implements IStiRadarAreaSeries {
    private StiColor lineColor = StiColor.Black;
    private StiPenStyle lineStyle = StiPenStyle.Solid;
    private boolean lighting = true;
    private float lineWidth = 2.0f;
    private StiBrush brush = new StiSolidBrush(StiColor.Gainsboro);

    @StiSerializable
    public StiColor getLineColor() {
        return this.lineColor;
    }

    public void setLineColor(StiColor stiColor) {
        this.lineColor = stiColor;
    }

    @StiDefaulValue(value="Solid")
    @StiSerializable
    public StiPenStyle getLineStyle() {
        return this.lineStyle;
    }

    public void setLineStyle(StiPenStyle stiPenStyle) {
        this.lineStyle = stiPenStyle;
    }

    @StiDefaulValue(value="true")
    @StiSerializable
    public boolean getLighting() {
        return this.lighting;
    }

    public void setLighting(boolean bl) {
        this.lighting = bl;
    }

    @StiDefaulValue(value="2.0")
    @StiSerializable
    public float getLineWidth() {
        return this.lineWidth;
    }

    public void setLineWidth(float f) {
        if (f > 0.0f) {
            this.lineWidth = f;
        }
    }

    @StiSerializable(shortName="bh")
    public final StiBrush getBrush() {
        return this.brush;
    }

    public final void setBrush(StiBrush stiBrush) {
        this.brush = stiBrush;
    }

    public Class GetDefaultAreaType() {
        return StiRadarAreaArea.class;
    }

    public StiRadarAreaSeries() {
        this.setCore(new StiRadarAreaSeriesCoreXF(this));
    }
}

