You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
84 lines
2.5 KiB
84 lines
2.5 KiB
2 years ago
|
package com.fr.plugin.pielinecomb.data;
|
||
|
|
||
|
import com.fr.extended.chart.AbstractDataConfig;
|
||
|
import com.fr.extended.chart.ExtendedField;
|
||
|
import com.fr.stable.AssistUtils;
|
||
|
import com.fr.stable.xml.XMLPrintWriter;
|
||
|
import com.fr.stable.xml.XMLableReader;
|
||
|
|
||
|
/**
|
||
|
* @author duan.jingliang
|
||
|
* @date 2022/10/19
|
||
|
*/
|
||
|
public class LineDataConfig extends AbstractDataConfig {
|
||
|
|
||
|
private ExtendedField category = new ExtendedField();
|
||
|
private ExtendedField gridline = new ExtendedField();
|
||
|
private ExtendedField regioncolor = new ExtendedField();
|
||
|
|
||
|
|
||
|
@Override
|
||
|
protected void readAttr(XMLableReader xmLableReader) {
|
||
|
readExtendedField(category, "category", xmLableReader);
|
||
|
readExtendedField(gridline, "gridline", xmLableReader);
|
||
|
readExtendedField(regioncolor, "regioncolor", xmLableReader);
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
protected void writeAttr(XMLPrintWriter xmlPrintWriter) {
|
||
|
writeExtendedField(category, "category", xmlPrintWriter);
|
||
|
writeExtendedField(gridline, "gridline", xmlPrintWriter);
|
||
|
writeExtendedField(regioncolor, "regioncolor", xmlPrintWriter);
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public ExtendedField[] dataSetFields() {
|
||
|
return new ExtendedField[]{
|
||
|
category, gridline, regioncolor
|
||
|
};
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public LineDataConfig clone() throws CloneNotSupportedException {
|
||
|
LineDataConfig result = (LineDataConfig)super.clone();
|
||
|
result.setCategory(this.getCategory().clone());
|
||
|
result.setGridline(this.getGridline().clone());
|
||
|
result.setRegioncolor(this.getRegioncolor().clone());
|
||
|
return result;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public boolean equals(Object obj) {
|
||
|
return super.equals(obj)
|
||
|
&& obj instanceof LineDataConfig
|
||
|
&& AssistUtils.equals(this.getCategory(), ((LineDataConfig) obj).getCategory())
|
||
|
&& AssistUtils.equals(this.getGridline(), ((PieDataConfig) obj).getGridline())
|
||
|
&& AssistUtils.equals(this.getRegioncolor(), ((PieDataConfig) obj).getRegioncolor())
|
||
|
;
|
||
|
}
|
||
|
|
||
|
public ExtendedField getCategory() {
|
||
|
return category;
|
||
|
}
|
||
|
|
||
|
public void setCategory(ExtendedField category) {
|
||
|
this.category = category;
|
||
|
}
|
||
|
|
||
|
public ExtendedField getGridline() {
|
||
|
return gridline;
|
||
|
}
|
||
|
|
||
|
public void setGridline(ExtendedField gridline) {
|
||
|
this.gridline = gridline;
|
||
|
}
|
||
|
|
||
|
public ExtendedField getRegioncolor() {
|
||
|
return regioncolor;
|
||
|
}
|
||
|
|
||
|
public void setRegioncolor(ExtendedField regioncolor) {
|
||
|
this.regioncolor = regioncolor;
|
||
|
}
|
||
|
}
|