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.
 
 

83 lines
2.5 KiB

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;
}
}