com.supermap.desktop.core
类 Application
- java.lang.Object
- 
- com.supermap.desktop.core.Application
 
- 
 
 public class Application extends java.lang.Object应用程序类,实现启动主窗口、插件管理和代码段编译执行等功能。
- 
- 
方法概要所有方法 静态方法 实例方法 具体方法 限定符和类型 方法和说明 voidaddActiveDatasetChangedListener(com.supermap.desktop.core.event.ActiveDatasetsChangeListener listener)添加激活数据集改变事件voidaddActiveDatasourceChangedListener(com.supermap.desktop.core.event.ActiveDatasourcesChangeListener listener)添加激活数据源改变事件voidaddDesktopExitingListener(com.supermap.desktop.core.event.DesktopExitingListener desktopExitingListener)添加桌面退出的监听事件voidaddFormLoadedListener(com.supermap.desktop.core.event.FormLoadedListener listener)添加桌面加载完成的监听事件voidaddWorkflowsChangedListener(com.supermap.desktop.core.event.WorkflowsChangedListener workflowsChangedListener)添加可视化建模改变事件voidexit()退出桌面booleanexitWithoutLicense()退出桌面static ApplicationgetActiveApplication()获取当前激活的Applicationcom.supermap.data.DatasetGroup[]getActiveDatasetGroups()获取当前选中的数据分组com.supermap.data.Dataset[]getActiveDatasets()获取当前选中的数据集com.supermap.data.Datasource[]getActiveDatasources()获取当前选中的数据源IFormgetActiveForm()获取当前激活的窗口IFormMaingetMainFrame()获取主窗口IOutputgetOutput()获取应用程序的输出信息对象。PluginManagergetPluginManager()获得插件管理器com.supermap.desktop.core.WorkEnvironmentManagergetWorkEnvironmentManager()设置程序的默认工作环境com.supermap.data.WorkspacegetWorkspace()获取当前工作空间booleaninitialize()初始化操作voidremoveActiveDatasetChangedListener(com.supermap.desktop.core.event.ActiveDatasetsChangeListener listener)移除激活数据集改变事件voidremoveActiveDatasourceChangedListener(com.supermap.desktop.core.event.ActiveDatasourcesChangeListener listener)移除激活数据源改变事件voidremoveDesktopExitingListener(com.supermap.desktop.core.event.DesktopExitingListener desktopExitingListener)移除桌面退出监听事件voidremoveWorkflowsChangedListener(com.supermap.desktop.core.event.WorkflowsChangedListener workflowsChangedListener)移除可视化建模改变事件voidsetActiveForm(IForm form)激活指定的窗口voidsetOutput(IOutput output)设置应用程序的输出信息对象。
 
- 
- 
- 
方法详细资料- 
getMainFramepublic IFormMain getMainFrame() 获取主窗口
 - 
getOutputpublic IOutput getOutput() 获取应用程序的输出信息对象。
 - 
setOutputpublic void setOutput(IOutput output) 设置应用程序的输出信息对象。
 - 
getWorkspacepublic com.supermap.data.Workspace getWorkspace() 获取当前工作空间
 - 
getActiveDatasourcespublic com.supermap.data.Datasource[] getActiveDatasources() 获取当前选中的数据源
 - 
getActiveDatasetspublic com.supermap.data.Dataset[] getActiveDatasets() 获取当前选中的数据集
 - 
getActiveDatasetGroupspublic com.supermap.data.DatasetGroup[] getActiveDatasetGroups() 获取当前选中的数据分组
 - 
getPluginManagerpublic PluginManager getPluginManager() 获得插件管理器
 - 
getWorkEnvironmentManagerpublic com.supermap.desktop.core.WorkEnvironmentManager getWorkEnvironmentManager() 设置程序的默认工作环境
 - 
getActiveApplicationpublic static Application getActiveApplication() 获取当前激活的Application
 - 
getActiveFormpublic IForm getActiveForm() 获取当前激活的窗口
 - 
setActiveFormpublic void setActiveForm(IForm form) 激活指定的窗口- 参数:
- form- 需要激活的窗口
 
 - 
initializepublic boolean initialize() 初始化操作
 - 
exitpublic void exit() 退出桌面
 - 
exitWithoutLicensepublic boolean exitWithoutLicense() 退出桌面
 - 
addFormLoadedListenerpublic void addFormLoadedListener(com.supermap.desktop.core.event.FormLoadedListener listener) 添加桌面加载完成的监听事件- 参数:
- listener- 桌面加载完成监听事件
 
 - 
addDesktopExitingListenerpublic void addDesktopExitingListener(com.supermap.desktop.core.event.DesktopExitingListener desktopExitingListener) 添加桌面退出的监听事件- 参数:
- desktopExitingListener- 桌面退出监听事件
 
 - 
removeDesktopExitingListenerpublic void removeDesktopExitingListener(com.supermap.desktop.core.event.DesktopExitingListener desktopExitingListener) 移除桌面退出监听事件- 参数:
- desktopExitingListener- 桌面退出监听事件
 
 - 
addActiveDatasourceChangedListenerpublic void addActiveDatasourceChangedListener(com.supermap.desktop.core.event.ActiveDatasourcesChangeListener listener) 添加激活数据源改变事件
 - 
removeActiveDatasourceChangedListenerpublic void removeActiveDatasourceChangedListener(com.supermap.desktop.core.event.ActiveDatasourcesChangeListener listener) 移除激活数据源改变事件
 - 
addActiveDatasetChangedListenerpublic void addActiveDatasetChangedListener(com.supermap.desktop.core.event.ActiveDatasetsChangeListener listener) 添加激活数据集改变事件
 - 
removeActiveDatasetChangedListenerpublic void removeActiveDatasetChangedListener(com.supermap.desktop.core.event.ActiveDatasetsChangeListener listener) 移除激活数据集改变事件
 - 
addWorkflowsChangedListenerpublic void addWorkflowsChangedListener(com.supermap.desktop.core.event.WorkflowsChangedListener workflowsChangedListener) 添加可视化建模改变事件
 - 
removeWorkflowsChangedListenerpublic void removeWorkflowsChangedListener(com.supermap.desktop.core.event.WorkflowsChangedListener workflowsChangedListener) 移除可视化建模改变事件
 
- 
 
-