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)设置应用程序的输出信息对象。
-
-
-
方法详细资料
-
getMainFrame
public IFormMain getMainFrame()
获取主窗口
-
getOutput
public IOutput getOutput()
获取应用程序的输出信息对象。
-
setOutput
public void setOutput(IOutput output)
设置应用程序的输出信息对象。
-
getWorkspace
public com.supermap.data.Workspace getWorkspace()
获取当前工作空间
-
getActiveDatasources
public com.supermap.data.Datasource[] getActiveDatasources()
获取当前选中的数据源
-
getActiveDatasets
public com.supermap.data.Dataset[] getActiveDatasets()
获取当前选中的数据集
-
getActiveDatasetGroups
public com.supermap.data.DatasetGroup[] getActiveDatasetGroups()
获取当前选中的数据分组
-
getPluginManager
public PluginManager getPluginManager()
获得插件管理器
-
getWorkEnvironmentManager
public com.supermap.desktop.core.WorkEnvironmentManager getWorkEnvironmentManager()
设置程序的默认工作环境
-
getActiveApplication
public static Application getActiveApplication()
获取当前激活的Application
-
getActiveForm
public IForm getActiveForm()
获取当前激活的窗口
-
setActiveForm
public void setActiveForm(IForm form)
激活指定的窗口- 参数:
form- 需要激活的窗口
-
initialize
public boolean initialize()
初始化操作
-
exit
public void exit()
退出桌面
-
exitWithoutLicense
public boolean exitWithoutLicense()
退出桌面
-
addFormLoadedListener
public void addFormLoadedListener(com.supermap.desktop.core.event.FormLoadedListener listener)
添加桌面加载完成的监听事件- 参数:
listener- 桌面加载完成监听事件
-
addDesktopExitingListener
public void addDesktopExitingListener(com.supermap.desktop.core.event.DesktopExitingListener desktopExitingListener)
添加桌面退出的监听事件- 参数:
desktopExitingListener- 桌面退出监听事件
-
removeDesktopExitingListener
public void removeDesktopExitingListener(com.supermap.desktop.core.event.DesktopExitingListener desktopExitingListener)
移除桌面退出监听事件- 参数:
desktopExitingListener- 桌面退出监听事件
-
addActiveDatasourceChangedListener
public void addActiveDatasourceChangedListener(com.supermap.desktop.core.event.ActiveDatasourcesChangeListener listener)
添加激活数据源改变事件
-
removeActiveDatasourceChangedListener
public void removeActiveDatasourceChangedListener(com.supermap.desktop.core.event.ActiveDatasourcesChangeListener listener)
移除激活数据源改变事件
-
addActiveDatasetChangedListener
public void addActiveDatasetChangedListener(com.supermap.desktop.core.event.ActiveDatasetsChangeListener listener)
添加激活数据集改变事件
-
removeActiveDatasetChangedListener
public void removeActiveDatasetChangedListener(com.supermap.desktop.core.event.ActiveDatasetsChangeListener listener)
移除激活数据集改变事件
-
addWorkflowsChangedListener
public void addWorkflowsChangedListener(com.supermap.desktop.core.event.WorkflowsChangedListener workflowsChangedListener)
添加可视化建模改变事件
-
removeWorkflowsChangedListener
public void removeWorkflowsChangedListener(com.supermap.desktop.core.event.WorkflowsChangedListener workflowsChangedListener)
移除可视化建模改变事件
-
-