com.supermap.ui
类 WorkspaceTree

java.lang.Object
  继承者 com.supermap.ui.WorkspaceTree

public class WorkspaceTree
extends java.lang.Object

工作空间管理器控件。

工作空间管理器控件继承自 JTree 类,是为了方便二次开发人员而开发的一个辅助控件。工作空间管理器控件(WorkspaceTree)采用树状结构的管理层次显示工作空间(workspace)中所有资源,如数据源、数据集、地图、布局、三维场景、符号库、线型库和填充库等。


构造方法摘要
WorkspaceTree()
          默认构造函数,构造一个新的 WorkspaceTree 对象。
WorkspaceTree(Workspace workspace)
          根据指定的参数,构造一个新的 WorkspaceTree 对象。
 
方法摘要
 Workspace getWorkspace()
          返回工作空间管理器的工作空间。
 boolean isDatasourcesNodeVisible()
          返回数据源集合节点是否可见。
 boolean isLayoutsNodeVisible()
          返回布局集合节点是否可见。
 boolean isMapsNodeVisible()
          返回地图集合节点是否可见。
 boolean isResourcesNodeVisible()
          返回资源集合节点是否可见。
 boolean isScenesNodeVisible()
          返回三维场景集合节点是否可见。
 void refreshNode(javax.swing.tree.DefaultMutableTreeNode node)
          刷新当前节点,如果当前节点有数据更新,可调用该方法刷新节点的显示。
 void reload()
          当工作空间改变时,重新构建所有节点来创建树控件。
 void setDatasourcesNodeVisible(boolean value)
          设置数据源集合节点是否可见。
 void setLayoutsNodeVisible(boolean value)
          设置布局集合节点是否可见。
 void setMapsNodeVisible(boolean value)
          设置地图集合节点是否可见。
 void setResourcesNodeVisible(boolean value)
          设置资源集合节点是否可见。
 void setScenesNodeVisible(boolean value)
          设置三维场景集合节点是否可见。
 void setWorkspace(Workspace workspace)
          设置工作空间管理器的工作空间。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

WorkspaceTree

public WorkspaceTree()
默认构造函数,构造一个新的 WorkspaceTree 对象。


WorkspaceTree

public WorkspaceTree(Workspace workspace)
根据指定的参数,构造一个新的 WorkspaceTree 对象。

参数:
workspace - 指定的 Workspace 对象。
方法详细信息

getWorkspace

public Workspace getWorkspace()
返回工作空间管理器的工作空间。

在应用程序中,只能打开一个工作空间,不能同时打开多个工作空间,因此,工作空间管理器所管理的工作空间是应用程序中当前打开的工作空间。

返回:
工作空间管理器的工作空间。

setWorkspace

public void setWorkspace(Workspace workspace)
设置工作空间管理器的工作空间。

在应用程序中,只能打开一个工作空间,不能同时打开多个工作空间,因此,工作空间管理器所管理的工作空间是应用程序中当前打开的工作空间。

参数:
workspace - 工作空间管理器的工作空间。

isDatasourcesNodeVisible

public boolean isDatasourcesNodeVisible()
返回数据源集合节点是否可见。 true 表示可见,false 表示不可见。

数据源集合节点下列出的是当前工作空间中所有的数据源和数据集。

返回:
一个布尔值,数据源集合节点可见返回 true,否则返回 false。

setDatasourcesNodeVisible

public void setDatasourcesNodeVisible(boolean value)
设置数据源集合节点是否可见。 true 表示可见,false 表示不可见。

数据源集合节点下列出的是当前工作空间中所有的数据源和数据集。

参数:
value - true 表示可见,false 表示不可见。

isMapsNodeVisible

public boolean isMapsNodeVisible()
返回地图集合节点是否可见。true 表示可见,false 表示不可见。

地图集合节点下列出的是当前工作空间里保存的所有地图。

返回:
一个布尔值,地图集合节点可见返回 true,否则返回 false。

setMapsNodeVisible

public void setMapsNodeVisible(boolean value)
设置地图集合节点是否可见。true 表示可见,false 表示不可见。

地图集合节点下列出的是当前工作空间里保存的所有地图。

参数:
value - true 表示可见,false 表示不可见。

isLayoutsNodeVisible

public boolean isLayoutsNodeVisible()
返回布局集合节点是否可见。true 表示可见,false 表示不可见。

布局集合节点下列出的是当前工作空间里保存的所有布局。

返回:
一个布尔值,布局集合节点可见返回 true,否则返回 false。

setLayoutsNodeVisible

public void setLayoutsNodeVisible(boolean value)
设置布局集合节点是否可见。true 表示可见,false 表示不可见。

布局集合节点下列出的是当前工作空间里保存的所有布局。

参数:
value - true 表示可见,false 表示不可见。

isScenesNodeVisible

public boolean isScenesNodeVisible()
返回三维场景集合节点是否可见。true 表示可见,false 表示不可见。

三维场景集合节点下列出的是当前工作空间中所有已存在的三维场景。

返回:
一个布尔值,三维场景集合节点可见返回 true,否则返回 false。

setScenesNodeVisible

public void setScenesNodeVisible(boolean value)
设置三维场景集合节点是否可见。true 表示可见,false 表示不可见。

三维场景集合节点下列出的是当前工作空间中所有已存在的三维场景。

参数:
value - true 表示可见,false 表示不可见。

isResourcesNodeVisible

public boolean isResourcesNodeVisible()
返回资源集合节点是否可见。true 表示可见,false 表示不可见。

资源集合节点下列出工作空间中默认的符号库、线型库和填充库。

返回:
一个布尔值,资源集合节点可见返回 true,否则返回 false。

setResourcesNodeVisible

public void setResourcesNodeVisible(boolean value)
设置资源集合节点是否可见。true 表示可见,false 表示不可见。

资源集合节点下列出工作空间中默认的符号库、线型库和填充库。

参数:
value - true 表示可见,false 表示不可见。

reload

public void reload()
当工作空间改变时,重新构建所有节点来创建树控件。


refreshNode

public void refreshNode(javax.swing.tree.DefaultMutableTreeNode node)
刷新当前节点,如果当前节点有数据更新,可调用该方法刷新节点的显示。

参数:
node - 当前需要刷新的节点。