com.supermap.layout
类 LayoutSelection

java.lang.Object
  继承者 com.supermap.layout.LayoutSelection

public class LayoutSelection
extends java.lang.Object

布局选择集类。


构造方法摘要
LayoutSelection()
          构造一个新的布局选择集类对象。
LayoutSelection(LayoutSelection layoutSelection)
          根据指定的布局选择集对象构造一个新的与其一致的布局选择集对象。
 
方法摘要
 int add(int geometryID)
          根据指定的 ID 向布局选择集对象中添加几何对象。
 int addRange(int[] geometryIDs)
          根据指定的 ID 数组向布局选择集对象中加入几何对象。
 void clear()
          将选布局选择集清空,这样被选中的对象将全部恢复到未选中状态。
 void dispose()
          释放该对象所占用的资源。
 int get(int index)
          返回布局选择集中指定几何对象的 ID。
 int getCount()
          返回布局选择集中几何对象的总数。
 GeoStyle getStyle()
          返回几何对象的风格。
 boolean remove(int geometryID)
          根据指定的 ID 从布局选择集中删除一个几何对象。
 int removeRange(int index, int count)
          根据指定的首个要删除对象的索引号和指定的删除个数,从选布局择集中删除指定的若干几何对象,这些被删除的几何对象由原来的选中状态变为非选中状态。
 void setStyle(GeoStyle geoStyle)
          设置几何对象的风格。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

LayoutSelection

public LayoutSelection()
构造一个新的布局选择集类对象。


LayoutSelection

public LayoutSelection(LayoutSelection layoutSelection)
根据指定的布局选择集对象构造一个新的与其一致的布局选择集对象。

参数:
layoutSelection - 指定的布局选择集对象。
方法详细信息

getCount

public int getCount()
返回布局选择集中几何对象的总数。

返回:
布局选择集中几何对象的总数。

get

public int get(int index)
返回布局选择集中指定几何对象的 ID。

参数:
index - 几何对象的索引号。
返回:
布局选择集中指定几何对象的 ID。

getStyle

public GeoStyle getStyle()
返回几何对象的风格。

返回:
几何对象的风格。
默认值:
默认值为{FillBackColor=Color [A=255, R=255, G=255, B=255],FillForeColor=Color [A=255, R=189, G=235, B=255],FillGradientAngle=0,FillGradientMode=None,FillGradientOffsetRatioX=0,FillGradientOffsetRatioY=0,FillOpaqueRate=100,FillSymbolID=1,LineColor=Color [A=255, R=0, G=0, B=255],LineSymbolID=0,LineWidth=0.1,MarkerAngle=0,MarkerSize={Width=2.4,Height=-1},MarkerSymbolID=0}。

setStyle

public void setStyle(GeoStyle geoStyle)
设置几何对象的风格。

参数:
geoStyle - 几何对象的风格。

add

public int add(int geometryID)
根据指定的 ID 向布局选择集对象中添加几何对象。

参数:
geometryID - 添加到选择集对象中的布局中的几何对象的 ID。
返回:
新加几何对象在布局选择集对象中的序号。

addRange

public int addRange(int[] geometryIDs)
根据指定的 ID 数组向布局选择集对象中加入几何对象。

参数:
geometryIDs - 指定的几何对象 ID 数组。
返回:
添加的多个几何对象的个数。

remove

public boolean remove(int geometryID)
根据指定的 ID 从布局选择集中删除一个几何对象。该几何对象由原来的呈选中状态变为非选中状态。

参数:
geometryID - 要删除几何对象的 ID 号(其属性数据中 SmID 字段的值)。
返回:
一个布尔值,删除成功返回 true,否则返回 false。

removeRange

public int removeRange(int index,
                       int count)
根据指定的首个要删除对象的索引号和指定的删除个数,从选布局择集中删除指定的若干几何对象,这些被删除的几何对象由原来的选中状态变为非选中状态。

参数:
index - 要删除的第一个几何对象的索引号。
count - 要删除的几何对象的总数。
返回:
删除的几何对象的个数。

clear

public void clear()
将选布局选择集清空,这样被选中的对象将全部恢复到未选中状态。


dispose

public void dispose()
释放该对象所占用的资源。当调用该方法之后,此对象不再可用。