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