com.supermap.mapping
类 ThemeLabelRangeItems

java.lang.Object
  继承者 com.supermap.mapping.ThemeLabelRangeItems

public class ThemeLabelRangeItems
extends java.lang.Object

分段标签专题图子项集合。

分段标签专题图是指对对象标签基于指定字段表达式的值进行分段,同一段内的对象标签相同的风格显示,不同段的标签使用不同风格显示。其中,一个分段对应一个分段标签专题图子项。


构造方法摘要
ThemeLabelRangeItems()
           
 
方法摘要
 boolean addToHead(ThemeLabelRangeItem item, boolean normalize)
          把一个分段标签专题图子项添加到分段列表的开头。
 boolean addToTail(ThemeLabelRangeItem item, boolean normalize)
          把一个分段标签专题图子项添加到分段列表的尾部。
 void clear()
          删除分段标签专题图的子项。
 int getCount()
          返回分段标签专题图子项集合中的子项个数。
 ThemeLabelRangeItem getItem(int index)
          返回指定序号的分段标签专题图子项集合中的子项。
 int indexOf(double value)
          返回标签专题图中指定分段字段值在当前分段序列中的序号。
 boolean merge(int index, int count, TextStyle style, java.lang.String caption)
          合并一个从指定序号起始的给定个数的分段标签专题图子项,并赋给合并后分段标签专题图子项显示风格和名称。
 void reverseStyle()
          对分段标签专题图中分段的风格进行反序显示。
 boolean split(int index, double splitValue, TextStyle style1, java.lang.String caption1, TextStyle style2, java.lang.String caption2)
          根据给定的拆分分段值将一个指定序号的分段标签专题图子项拆分成两个具有各自风格和名称的分段标签专题图子项。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

ThemeLabelRangeItems

public ThemeLabelRangeItems()
方法详细信息

getItem

public ThemeLabelRangeItem getItem(int index)
返回指定序号的分段标签专题图子项集合中的子项。

参数:
index - 指定的分段标签专题图子项的序号。
返回:
分段标签专题图子项。

addToHead

public boolean addToHead(ThemeLabelRangeItem item,
                         boolean normalize)
把一个分段标签专题图子项添加到分段列表的开头。

参数:
item - 需要添加的子项。
normalize - 是否对不合法的子项进行修正,true进行修正,false不进行修正并抛异常提示改子项为不合法值。
返回:
如果添加成功返回 true,否则返回 false。

addToTail

public boolean addToTail(ThemeLabelRangeItem item,
                         boolean normalize)
把一个分段标签专题图子项添加到分段列表的尾部。

参数:
item - 需要添加的分段标签专题图子项。
normalize - 是否对不合法的子项进行修正,true进行修正,false不进行修正并抛异常提示改子项为不合法值。
返回:
如果添加成功返回 true,否则返回 false。

split

public boolean split(int index,
                     double splitValue,
                     TextStyle style1,
                     java.lang.String caption1,
                     TextStyle style2,
                     java.lang.String caption2)
根据给定的拆分分段值将一个指定序号的分段标签专题图子项拆分成两个具有各自风格和名称的分段标签专题图子项。

参数:
index - 指定的分段标签专题图子项的序号。
splitValue - 指定的拆分分段值。
style1 - 被拆分的两个分段标签专题图子项中的一个子项的风格。
caption1 - 被拆分的两个分段标签专题图子项中的一个子项的名称。
style2 - 被拆分的两个分段标签专题图子项中的另一个子项的风格。
caption2 - 被拆分的两个分段标签专题图子项中的另一个子项的名称。
返回:
如果拆分成功返回 true,否则返回 false。

merge

public boolean merge(int index,
                     int count,
                     TextStyle style,
                     java.lang.String caption)
合并一个从指定序号起始的给定个数的分段标签专题图子项,并赋给合并后分段标签专题图子项显示风格和名称。 执行该方法后,被合并的对象将被释放,不再可用。

参数:
index - 指定的分段标签专题图子项的序号,并以此序号为起始。
count - 要合并的分段标签专题图子项个数,即从指定的序号开始计算。
style - 合并后的分段标签专题图子项的风格。
caption - 合并后的分段标签专题图子项名称。
返回:
如果合并成功返回true,否则返回false。

getCount

public int getCount()
返回分段标签专题图子项集合中的子项个数。

返回:
返回分段标签专题图子项集合中的子项个数。

reverseStyle

public void reverseStyle()
对分段标签专题图中分段的风格进行反序显示。


clear

public void clear()
删除分段标签专题图的子项。 执行该方法后,所有的标签专题图子项都被释放,不再可用。


indexOf

public int indexOf(double value)
返回标签专题图中指定分段字段值在当前分段序列中的序号。

参数:
value - 给定的分段字段值。
返回:
分段字段值在分段序列中的序号。如果该值不存在,就返回-1。