com.supermap.desktop.core

类 Application

  • java.lang.Object
    • com.supermap.desktop.core.Application


  • public class Application
    extends java.lang.Object
    应用程序类,实现启动主窗口、插件管理和代码段编译执行等功能。
    • 方法详细资料

      • 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)
        移除可视化建模改变事件