com.supermap.desktop.core
类 Application
- java.lang.Object
-
- com.supermap.desktop.core.Application
-
public class Application extends java.lang.Object
应用程序类,实现启动主窗口、插件管理和代码段编译执行等功能。
-
-
方法概要
所有方法 静态方法 实例方法 具体方法 限定符和类型 方法和说明 void
addActiveDatasetChangedListener(com.supermap.desktop.core.event.ActiveDatasetsChangeListener listener)
添加激活数据集改变事件void
addActiveDatasourceChangedListener(com.supermap.desktop.core.event.ActiveDatasourcesChangeListener listener)
添加激活数据源改变事件void
addDesktopExitingListener(com.supermap.desktop.core.event.DesktopExitingListener desktopExitingListener)
添加桌面退出的监听事件void
addFormLoadedListener(com.supermap.desktop.core.event.FormLoadedListener listener)
添加桌面加载完成的监听事件void
addWorkflowsChangedListener(com.supermap.desktop.core.event.WorkflowsChangedListener workflowsChangedListener)
添加可视化建模改变事件void
exit()
退出桌面boolean
exitWithoutLicense()
退出桌面static Application
getActiveApplication()
获取当前激活的Applicationcom.supermap.data.DatasetGroup[]
getActiveDatasetGroups()
获取当前选中的数据分组com.supermap.data.Dataset[]
getActiveDatasets()
获取当前选中的数据集com.supermap.data.Datasource[]
getActiveDatasources()
获取当前选中的数据源IForm
getActiveForm()
获取当前激活的窗口IFormMain
getMainFrame()
获取主窗口IOutput
getOutput()
获取应用程序的输出信息对象。PluginManager
getPluginManager()
获得插件管理器com.supermap.desktop.core.WorkEnvironmentManager
getWorkEnvironmentManager()
设置程序的默认工作环境com.supermap.data.Workspace
getWorkspace()
获取当前工作空间boolean
initialize()
初始化操作void
removeActiveDatasetChangedListener(com.supermap.desktop.core.event.ActiveDatasetsChangeListener listener)
移除激活数据集改变事件void
removeActiveDatasourceChangedListener(com.supermap.desktop.core.event.ActiveDatasourcesChangeListener listener)
移除激活数据源改变事件void
removeDesktopExitingListener(com.supermap.desktop.core.event.DesktopExitingListener desktopExitingListener)
移除桌面退出监听事件void
removeWorkflowsChangedListener(com.supermap.desktop.core.event.WorkflowsChangedListener workflowsChangedListener)
移除可视化建模改变事件void
setActiveForm(IForm form)
激活指定的窗口void
setOutput(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)
移除可视化建模改变事件
-
-