public class ThemeGraphItem
extends java.lang.Object
implements java.io.Serializable
统计专题图子项类。
该类用来设置统计专题图子项的名称,专题变量,显示风格和分段风格。统计专题图通过为每个要素或记录绘制统计图来反映其对应的专题值的大小。统计专题图可以基于多个变量,反映多种属性,即可以将多个专题变量的值绘制在一个统计图上。每一个专题变量对应的统计图即为一个专题图子项。
限定符和类型 | 字段和说明 |
---|---|
java.lang.String |
caption
专题图子项的名称。
|
java.lang.String |
graphExpression
统计专题图的专题变量。
|
double[] |
memoryDoubleValues
内存数组方式制作专题图时的值数组。
|
Style |
uniformStyle
统计专题图子项的显示风格。
|
构造器和说明 |
---|
ThemeGraphItem()
默认构造函数。
|
ThemeGraphItem(ThemeGraphItem themeGraphItem)
拷贝构造函数。
|
public java.lang.String caption
专题图子项的名称。
public java.lang.String graphExpression
统计专题图的专题变量。
专题变量可以是一个字段或字段表达式。设置此项时可以不设memoryDoubleValues
。
public Style uniformStyle
统计专题图子项的显示风格。
public double[] memoryDoubleValues
内存数组方式制作专题图时的值数组。
设置此项时可以不设graphExpression
。
内存数组方式制作专题图时,只对 SmID 值在键数组(ThemeGraph.memoryKeys
)中的记录制作专题图。 值数组的数值个数必须与键数组中数值的个数一致。 值数组中的值将代替原来的专题值来制作统计专题图。
比如:利用面积字段和周长字段(即有两个统计专题图子项 )作为专题变量制作统计专题图。
键数组设置为(1,3,8,9),专题变量为“面积”的值数组设置为(5.2,6.1,3.4,8.5),专题变量为“周长”的值数组设置为(10.2,12.44,6.4,16.1)。
则制作完成后会有四个统计图,分别为 SmID 值为1,3,8,9的记录所对应的统计图, 每个统计图有两项,分别代表面积和周长。
需要注意的是,此时 SmID 值为1的记录,其对应的面积字段的值用值数组的“5.2”代替,周长字段的值用值数组的“10.2”代替;SmID 值为3的记录,其对应的面积字段的值用值数组的“6.1”代替,周长字段的值用值数组的“12.44”代替,以此类推。
public ThemeGraphItem()
默认构造函数。
public ThemeGraphItem(ThemeGraphItem themeGraphItem)
拷贝构造函数。
themeGraphItem
- 统计专题图子项对象。java.lang.IllegalArgumentException
- 当统计专题图子项对象为 Null 时抛出异常。