|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object com.supermap.data.Maps
public class Maps
地图集合类。
存储地图集合对象所在的工作空间里保存的所有地图,但通过该类只能访问到当前工作空间中包含的地图的名称。对地图的访问和操作必须通过 SuperMap.Mapping 包的 Map
类来进行。
该类用于管理一个工作空间中的所有地图,包括添加、删除、修改工作空间中的地图等操作。其中地图的名称是唯一标识,不可以重复。即使地图所引用的数据或者是数据源被删除,图层仍然存在于工作空间中,只是图层不显示内容,但是当把地图连接到其他的数据源,地图仍然可以显示。
方法摘要 | |
---|---|
int |
add(java.lang.String name,
java.lang.String xml)
添加地图到此地图集合对象中。 |
int |
add(java.lang.String name,
java.lang.String xml,
WorkspaceVersion version)
添加地图到此地图集合对象中,此方法需要指定该地图所在工作空间的版本信息。 |
void |
addAddedListener(MapAddedListener l)
添加一个用于接收添加地图结束事件( MapAddedEvent )的监听器。 |
void |
addClearedListener(MapClearedListener l)
添加一个用于接收清除地图结束事件( MapClearedEvent )的监听器。 |
void |
addClearingListener(MapClearingListener l)
添加一个用于接收地图清除事件( MapClearingEvent )的监听器。 |
void |
addRemovedListener(MapRemovedListener l)
添加一个用于接收地图删除结束事件( MapRemovedEvent )的监听器。 |
void |
addRemovingListener(MapRemovingListener l)
添加一个用于接收地图删除事件( MapRemovingEvent )的监听器。 |
void |
addRenamedListener(MapRenamedListener l)
添加一个用于接收地图名称修改结束事件( MapRenamedEvent )的监听器。 |
void |
addRenamingListener(MapRenamingListener l)
添加一个用于接收地图名称修改事件( MapRenamingEvent )的监听器。 |
void |
clear()
删除此地图集合对象中的所有地图,即工作空间保存的所有地图。 |
java.lang.String |
get(int index)
返回地图集合对象中指定序号的地图的名字。 |
java.lang.String |
getAvailableMapName(java.lang.String name)
根据给定的名称生成合法的与地图集合里其他地图不重名的唯一的使用的地图名称。 |
int |
getCount()
返回当前地图集合中地图对象的总数。 |
java.lang.String |
getMapXML(int index)
从工作空间中返回指定序号的地图的表示地图的 XML 字符串。 |
java.lang.String |
getMapXML(java.lang.String name)
返回地图集合中指定名称的地图的 XML 字符串。 |
int |
indexOf(java.lang.String name)
返回当前地图集合对象中指定名称的地图的序号。 |
boolean |
insert(int index,
java.lang.String name,
java.lang.String xml)
在地图集合中,在指定序号的位置处添加一个地图,地图的内容由 XML 字符串来确定。 |
boolean |
insert(int index,
java.lang.String name,
java.lang.String xml,
WorkspaceVersion version)
在地图集合中,在指定序号的位置处添加一个地图,地图的内容由 XML 字符串来确定,同时该方法需要指定该地图所在工作空间的版本信息。 |
boolean |
remove(int index)
删除此地图集合对象中指定序号的地图。 |
boolean |
remove(java.lang.String name)
删除此地图集合对象中指定名称的地图。 |
void |
removeAddedListener(MapAddedListener l)
移除一个用于接收添加地图结束事件( MapAddedEvent )的监听器。 |
void |
removeClearedListener(MapClearedListener l)
移除一个用于接收清除地图结束事件( MapClearedEvent )的监听器。 |
void |
removeClearingListener(MapClearingListener l)
移除一个用于接收地图清除事件( MapClearingEvent )的监听器。 |
void |
removeRemovedListener(MapRemovedListener l)
移除一个用于接收地图删除结束事件( MapRemovedEvent )的监听器。 |
void |
removeRemovingListener(MapRemovingListener l)
移除一个用于接收地图删除事件( MapRemovingEvent )的监听器。 |
void |
removeRenamedListener(MapRenamedListener l)
移除一个用于接收地图名称修改结束事件( MapRenamedEvent )的监听器。 |
void |
removeRenamingListener(MapRenamingListener l)
移除一个用于接收地图名称修改事件( MapRenamingEvent )的监听器。 |
boolean |
rename(java.lang.String oldName,
java.lang.String newName)
修改地图的名称, 即用新的名称代替地图的旧的名称。 |
boolean |
setMapXML(int index,
java.lang.String xml)
将指定的 XML 字符串表示的地图替换地图集合对象中指定序号的地图。 |
boolean |
setMapXML(int index,
java.lang.String xml,
WorkspaceVersion version)
将指定的 XML 字符串表示的地图替换地图集合对象中指定序号的地图,同时,需要指定新地图所在工作空间的版本信息。 |
boolean |
setMapXML(java.lang.String name,
java.lang.String xml)
将指定的 XML 字符串表示的地图替换地图集合对象中指定名称的地图。 |
boolean |
setMapXML(java.lang.String name,
java.lang.String xml,
WorkspaceVersion version)
将指定的 XML 字符串表示的地图替换地图集合对象中指定名称的地图,同时,需要指定新地图所在工作空间的版本信息。 |
从类 java.lang.Object 继承的方法 |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
方法详细信息 |
---|
public int getCount()
public java.lang.String get(int index)
index
- 指定地图的序号。
java.lang.IndexOutOfBoundsException
- 如果 index 小于 0 或 index 大于或等于 count 时,其中 count 是地图集合中地图的总数。public int add(java.lang.String name, java.lang.String xml)
name
- 添加到地图集合中的地图的名称。该名称不区分大小写。xml
- 表示要添加的地图的 XML 字符串。
public int add(java.lang.String name, java.lang.String xml, WorkspaceVersion version)
name
- 添加到地图集合中的地图的名称。该名称不区分大小写。xml
- 表示要添加的地图的 XML 字符串。version
- 地图所在工作空间的版本,从而可以正确解析描述地图的 XML 字符串。
public boolean insert(int index, java.lang.String name, java.lang.String xml)
index
- 指定的序号。name
- 指定的地图名称。该名称不区分大小写。xml
- 用来表示待插入地图的 XML 字符串。
java.lang.IndexOutOfBoundsException
- 如果 index 小于0或 index 大于 count 时,其中 count 是地图集合中地图的总数。public boolean insert(int index, java.lang.String name, java.lang.String xml, WorkspaceVersion version)
index
- 指定的序号。name
- 指定的地图名称。该名称不区分大小写。xml
- 用来表示待插入地图的 XML 字符串。version
- 地图所在工作空间的版本,从而可以正确解析描述地图的 XML 字符串。
public boolean setMapXML(int index, java.lang.String xml)
index
- 指定的序号。xml
- 用来替换指定地图的新地图的 XML 字符串表示。
java.lang.IndexOutOfBoundsException
- 如果 index 小于0或 index 大于等于 count 时,其中 count 是地图集合中地图的总数。public boolean setMapXML(int index, java.lang.String xml, WorkspaceVersion version)
index
- index 指定的序号。xml
- 用来替换指定地图的新地图的 XML 字符串表示。version
- 新地图所在工作空间的版本,从而可以正确解析描述地图的 XML 字符串。
public boolean setMapXML(java.lang.String name, java.lang.String xml)
name
- 指定的地图名称。该名称不区分大小写。xml
- 指定新地图的 XML 字符串。
public boolean setMapXML(java.lang.String name, java.lang.String xml, WorkspaceVersion version)
name
- 指定的地图名称。该名称不区分大小写。xml
- 指定新地图的 XML 字符串。version
- 新地图所在工作空间的版本,从而可以正确解析描述地图的 XML 字符串。
public java.lang.String getMapXML(int index)
index
- 指定的序号。
java.lang.IndexOutOfBoundsException
- 如果 index 小于0或 index 大于等于 count 时,其中 count 是地图集合中地图的总数。public java.lang.String getMapXML(java.lang.String name)
name
- 指定的地图名称。该名称不区分大小写。
public boolean remove(int index)
index
- 待删除地图的序号。
java.lang.IndexOutOfBoundsException
- 如果 index 小于0或 index 大于等于 count 时,其中 count 是地图集合中地图的总数。public boolean remove(java.lang.String name)
name
- 待删除地图的名称。该名称不区分大小写。
public void clear()
public int indexOf(java.lang.String name)
name
- 指定的地图名称。该名称不区分大小写。
public java.lang.String getAvailableMapName(java.lang.String name)
根据给定的名称生成合法的与地图集合里其他地图不重名的唯一的使用的地图名称。
地图的名称在同一个地图集合对象或工作空间中必须唯一,否则不能添加新的地图,可以使用该方法返回一个合法的名称,但是该方法得到的名称不能保证一定符合您的最佳要求。
name
- 给定的地图名称。该名称不区分大小写。
public boolean rename(java.lang.String oldName, java.lang.String newName)
oldName
- 需要修改名称的地图的名称。该名称不区分大小写。newName
- 给定的地图的新名称。该名称不区分大小写。
public void addRenamingListener(MapRenamingListener l)
MapRenamingEvent
)的监听器。
l
- 一个用于接收地图名称修改事件的监听器。public void removeRenamingListener(MapRenamingListener l)
MapRenamingEvent
)的监听器。
l
- 一个用于接收地图名称修改事件的监听器。public void addRenamedListener(MapRenamedListener l)
MapRenamedEvent
)的监听器。
l
- 一个用于接收地图名称修改结束事件的监听器。public void removeRenamedListener(MapRenamedListener l)
MapRenamedEvent
)的监听器。
l
- 一个用于接收地图名称修改结束事件的监听器。public void addRemovingListener(MapRemovingListener l)
MapRemovingEvent
)的监听器。
l
- 一个用于接收地图删除事件的监听器。public void removeRemovingListener(MapRemovingListener l)
MapRemovingEvent
)的监听器。
l
- 一个用于接收地图删除事件的监听器。public void addRemovedListener(MapRemovedListener l)
MapRemovedEvent
)的监听器。
l
- 一个用于接收地图删除结束事件的监听器。public void removeRemovedListener(MapRemovedListener l)
MapRemovedEvent
)的监听器。
l
- 一个用于接收地图删除结束事件的监听器。public void addAddedListener(MapAddedListener l)
MapAddedEvent
)的监听器。
l
- 一个用于接收添加地图结束事件的监听器。public void removeAddedListener(MapAddedListener l)
MapAddedEvent
)的监听器。
l
- 一个用于接收添加地图结束事件的监听器。public void addClearingListener(MapClearingListener l)
MapClearingEvent
)的监听器。
l
- 一个用于接收地图清除事件的监听器。public void removeClearingListener(MapClearingListener l)
MapClearingEvent
)的监听器。
l
- 一个用于接收地图清除事件的监听器。public void addClearedListener(MapClearedListener l)
MapClearedEvent
)的监听器。
l
- 一个用于接收清除地图结束事件的监听器。public void removeClearedListener(MapClearedListener l)
MapClearedEvent
)的监听器。
l
- 一个用于接收清除地图结束事件的监听器。
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |